Sql “我如何组织?”;订单日期“;进入每周的第一天

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,将编辑到我的帖子中。对不起,你比我领先了几

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);