日別にグループ化するSQLクエリ 質問する

日別にグループ化するSQLクエリ 質問する

すべての売上をリストし、その合計を日ごとにグループ化したいです。

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

おすすめ記事