Sql “我如何组织?”;订单日期“;进入每周的第一天
MSSQL-- 我希望从中更改我的数据Sql “我如何组织?”;订单日期“;进入每周的第一天,sql,date,Sql,Date,MSSQL-- 我希望从中更改我的数据 OrderDate Amt 2012-03-05 1 2012-03-06 6 2012-03-06 7 2012-03-07 8 2012-03-08 1 2012-03-08 1 我希望它列出一周的开始日期,例如2012-01-01(假设这是周日),并将该周的所有金额分组到该日期 这在SQL中是如何实现的 谢谢 詹姆斯。你在使用哪个数据库?MSSQL,将编辑到我的帖子中。对不起,你比我领先了几
OrderDate Amt
2012-03-05 1
2012-03-06 6
2012-03-06 7
2012-03-07 8
2012-03-08 1
2012-03-08 1
我希望它列出一周的开始日期,例如2012-01-01(假设这是周日),并将该周的所有金额分组到该日期
这在SQL中是如何实现的
谢谢
詹姆斯。你在使用哪个数据库?MSSQL,将编辑到我的帖子中。对不起,你比我领先了几分钟,这里有一个几乎相同的方法。实际上,这是一个很酷的网站!它的用途似乎非常有限,但非常适合显示工作代码!
Select DateAdd(D,1-DatePart(Dw,OrderDate),OrderDate) OrderStartOfWeekDate,
Sum(Amt) TotalAmt
From Tbl
Group by DateAdd(D,1-DatePart(Dw,OrderDate),OrderDate);