ホームページ > データベース > mysql チュートリアル > SQL Server 2005 で売上記録を日ごとにグループ化するにはどうすればよいですか?

SQL Server 2005 で売上記録を日ごとにグループ化するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-23 05:55:25
オリジナル
346 人が閲覧しました

How to Group Sales Records by Day in SQL Server 2005?

販売記録を日ごとにグループ化する

データ ウェアハウスや分析データベースでは、以下に基づいてデータを集計する必要があるシナリオによく遭遇します。販売記録を日ごとにグループ化するなどの期間。これは、長期的な傾向とパターンを分析するのに役立ちます。

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))
ログイン後にコピー

内訳クエリ

  • DATEADD(DAY, 0, DATEDIFF(DAY, 0, created)) は、作成された列から日を抽出し、時間コンポーネントを削除します。
  • GROUP BY
  • SUM(amount) 関数は合計を計算します。各日の金額。

次の 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート