作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图在 SQL Server 中汇总 2013 财年的 7 天数据(从 2012 年 10 月 1 日开始,到 2013 年 9 月 30 日结束),但到目前为止还没有运气。有人可以看看。下面是我的示例数据。
DATE BREAD MILK
10/1/12 1 3
10/2/12 2 4
10/3/12 2 3
10/4/12 0 4
10/5/12 4 0
10/6/12 2 1
10/7/12 1 3
10/8/12 2 4
10/9/12 2 3
10/10/12 0 4
10/11/12 4 0
10/12/12 2 1
10/13/12 2 1
DATE BREAD MILK
10/1/12 1 3
10/2/12 2 4
10/3/12 2 3
10/4/12 0 4
10/5/12 4 0
10/6/12 2 1
Total 11 15
10/7/12 1 3
10/8/12 2 4
10/9/12 2 3
10/10/12 0 4
10/11/12 4 0
10/12/12 2 1
10/13/12 2 1
Total 13 16
--------through 9/30/2013
最佳答案
您可以为日期值添加一个新的计算列,以按周对它们进行分组并对其他列求和,如下所示:
SELECT DATEPART(ww, DATEADD(d,-2,[DATE])) AS WEEK_NO,
SUM(Bread) AS Bread_Total, SUM(Milk) as Milk_Total
FROM YOUR_TABLE
GROUP BY DATEPART(ww, DATEADD(d,-2,[DATE]))
DATEADD
并根据您的日期减去 2 天以将一周的第一天设置为星期一。如果需要,您可以修改它。
关于sql - 如何在 SQL 中聚合 7 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15619507/
我是一名优秀的程序员,十分优秀!