販売記録を日ごとにグループ化する
データ ウェアハウスや分析データベースでは、以下に基づいてデータを集計する必要があるシナリオによく遭遇します。販売記録を日ごとにグループ化するなどの期間。これは、長期的な傾向とパターンを分析するのに役立ちます。
SQL Server 2005 のクエリ
SQL Server 2005 を使用している場合は、以下のクエリで売上をグループ化できます。日別の記録:
SELECT SUM(amount) AS total_amount, DATEADD(DAY, 0, DATEDIFF(DAY, 0, created)) AS day_created FROM Sales GROUP BY DATEADD(DAY, 0, DATEDIFF(DAY, 0, created))
内訳クエリ
例
次の Sales テーブルについて考えます。
saleID | amount | created |
---|---|---|
1 | 100 | 2023-11-02 06:12:55.000 |
2 | 200 | 2023-11-03 08:33:21.000 |
3 | 300 | 2023-11-04 10:15:42.000 |
4 | 400 | 2023-11-02 12:45:11.000 |
このテーブルでクエリを実行すると、次の結果:
day_created | total_amount |
---|---|
2023-11-02 | 500 |
2023-11-03 | 200 |
2023-11-04 | 300 |
以上がSQL Server 2005 で売上記録を日ごとにグループ化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。