拉取每周数据的内容

时间:2015-04-13 14:11:42

标签: sql

我的任务是提取数据,但仅限于每周。计数需要在每个星期一重新开始,并在那个星期五结束。

SELECT 
COUNT(*) AS PieceCount 
FROM SmallPaintTransferConveyorFloat

1 个答案:

答案 0 :(得分:2)

DATEPART允许您按周过滤

如果您的表中有日期的列,则可以使用:

SELECT count(*) AS PieceCount
FROM SmallPaintTransferConveyorFloat
GROUP BY DATEPART(wk, <date_column_name>), DATEPART(year, <date_column_name>)

用表格中正确的列名替换第二个参数

这是一个简短的例子:http://sqlfiddle.com/#!6/a92ad/4/0

修改

如果数据覆盖超过一年,请添加DATEPART(year,date_column_name)以删除不需要的合并