すべての売上をリストし、その合計を日ごとにグループ化したいです。
Sales (saleID INT, amount INT, created DATETIME)
注: SQL Server 2005 を使用しています。
ベストアンサー1
SQL Serverを使用している場合は、
dateadd(DAY,0, datediff(day,0, created))
作成された日を返します
たとえば、セールが '2009-11-02 06:12:55.000' に作成された場合、dateadd(DAY,0, datediff(day,0, created))
'2009-11-02 00:00:00.000' を返します。
select sum(amount) as total, dateadd(DAY,0, datediff(day,0, created)) as created
from sales
group by dateadd(DAY,0, datediff(day,0, created))