ホームページ > データベース > mysql チュートリアル > SQL の GROUP BY と MONTHNAME を使用して日次合計から月次合計を計算するにはどうすればよいですか?

SQL の GROUP BY と MONTHNAME を使用して日次合計から月次合計を計算するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-16 08:19:03
オリジナル
711 人が閲覧しました

How to Calculate Monthly Sums from Daily Totals Using SQL's GROUP BY and MONTHNAME?

GROUP BY と MONTHNAME を使用して月次合計を計算する

「total」という名前の日次合計の列と列を含むテーブルがあります。 「o_date」という名前の日付。月ごとの合計を計算し、結果を月ごとにグループ化するには、次の SQL クエリを使用できます。

SELECT MONTHNAME(o_date), SUM(total) 
FROM theTable
GROUP BY YEAR(o_date), MONTH(o_date)
ログイン後にコピー
クエリを分解してみましょう:

  • MONTHNAME(o_date) ): この関数は、'o_date' 列から月の名前を抽出します。
  • SUM(total): この関数は、'total' 列の合計を計算します。
  • GROUP BY YEAR(o_date), MONTH(o_date): この句は結果を年と月ごとにグループ化するため、一意の月ごとの月次合計が得られます。
クエリは 2 つの列を含む結果セットを生成します:

  • MONTHNAME(o_date): 各行の月の名前。
  • SUM( total): 対応する月の「合計」の合計。
指定したサンプル データに基づいて、クエリは次の結果を返します:

以上がSQL の GROUP BY と MONTHNAME を使用して日次合計から月次合計を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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