SQL データのクエリ: 日付による合計のグループ化
時系列データを扱う場合、多くの場合、次のような集計操作を実行する必要があります。合計値として、日付フィールドごとにグループ化されます。 MySQL では、GROUP BY 関数と日付関数を組み合わせることで、データの効率的なグループ化と集計が可能になります。
合計列を日ごとに合計するには、次のコマンドを使用します。
SELECT o_date, SUM(total) FROM theTable GROUP BY o_date;
合計列を合計するには月ごとに次を使用します。
SELECT MONTHNAME(o_date), SUM(total) FROM theTable GROUP BY YEAR(o_date), MONTH(o_date);
このクエリは、月名とその月の合計という 2 つの列を含む結果セットを返します。 MONTHNAME 関数は、月の数値を月の名前を表す文字列に変換します。
次に、提供されたサンプル データに基づくクエリの出力を示します。
Month | Total |
---|---|
January | 138 |
February | 88.2 |
April | 29.84 |
以上がMySQL で SQL データの合計を日付ごとにグループ化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。