30天之后的项目列表显示第30天之后有多少更新

时间:2015-03-12 03:32:50

标签: sql-server-2008 tsql

我想了一些示例,说明如何创建要列出的报告,2014年超过30天的所有项目,第30天后每个项目的更新数量是多少?我的表看起来像:

item description Start Date End Date Status Last Update Date

由于

1 个答案:

答案 0 :(得分:0)

这是我对你的问题的解释。

V1:

-- all Items in 2014 with 'Last Update' >= 30 days, counting from the current day
SELECT 
    item, description, Start Date, End Date, Status, Last Update Date       
FROM myTable
WHERE Year(Start Date) = 2014
  AND DATEDIFF(Day, Last Update Date, GetDate()) >= 30

V2:

-- all items, description & status in 2014 with 'Last Update' >= 30 days, counting from the current day
-- grouped & count(*)
SELECT 
    item, description, Status, Count(*) AS Counter
FROM myTable
WHERE Year(Start Date) = 2014
  AND DATEDIFF(Day, Last Update Date, GetDate()) >= 30
GROUP BY item, description, status
相关问题