ホームページ > データベース > mysql チュートリアル > SQL を使用して日次売上データをグループ化するにはどうすればよいですか?

SQL を使用して日次売上データをグループ化するにはどうすればよいですか?

DDD
リリース: 2024-12-29 10:46:16
オリジナル
146 人が閲覧しました

How to Group Daily Sales Data Using SQL?

SQL を使用した日別の売上のグループ化

販売トランザクションを格納するデータベース テーブルがある場合は、日ごとにグループ化された売上データを分析する必要がある場合があります。 。 SQL Server 2005 でこれを実現するには、次のクエリを利用できます。

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

上記のクエリは、次の手順を使用してグループ化タスクを実行します。

  1. Day: dateadd(DAY,0, datediff(day,0, created)) 式を使用して、日時列が作成されました。これにより、各販売が発生した日を表す列が 'YYYY-MM-DD 00:00:00.000' として表示されます。
  2. Grouping Sales: クエリは販売レコードをグループ化します。 group by 句を使用して、抽出された日のコンポーネントごとに分割します。
  3. 総売上高の計算:特定の日を表す各グループについて、sum(amount) 式はその日の合計売上金額を計算します。

例: 販売が '2009-11-02 06:12 に作成されたとします。 55.000フィート。このクエリは、日のコンポーネントを「2009-11-02 00:00:00.000」として抽出し、その日の売上レコードをグループ化します。その後、同じ日に属するすべてのレコードの金額値が累積され、「2009-11-02」の合計売上金額が得られます。

以上がSQL を使用して日次売上データをグループ化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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