MySQL でデータを日付ごとに合計してグループ化する方法
各月の合計値を合計し、月ごとにグループ化するには、次のようにします。次の SQL クエリを使用できます:
SELECT MONTHNAME(o_date), SUM(total) FROM theTable GROUP BY YEAR(o_date), MONTH(o_date)
このクエリは、まず MONTHNAME() 関数を使用して o_date 列から月の名前を抽出します。次に、SUM() 関数を使用して、各月の合計値を合計します。最後に、GROUP BY 句を使用して、o_date 列の年と月によって結果をグループ化します。
このクエリの出力は、2 つの列を持つ新しいテーブルになります:
サンプル データを使用すると、このクエリは次の出力を生成します。
MONTHNAME(o_date) | SUM(total) |
---|---|
January | 138 |
February | 88.2 |
April | 29.84 |
以上がMySQL でデータを月ごとに合計してグループ化する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。