sql >> データベース >  >> RDS >> Sqlserver

必要な SQL:月ごとの値の合計

    SELECT SUM(count1), SUM(count2), SUM(count3), MONTH(month)
      FROM myTable
     GROUP BY MONTH(month)
    

    MONTH以降 は SQL Server のキーワードです。列名 month をエスケープする必要がある場合があります (例:[month] )、日付列が実際にそのように呼び出された場合。 (Endy さん、コメントありがとうございます!)

    また、選択したデータが 1 年以上にわたる場合は、おそらく年ごとにグループ化する必要があります:

    SELECT SUM(count1), SUM(count2), SUM(count3), MONTH(month), YEAR(month)
      FROM myTable
     GROUP BY MONTH(month), YEAR(month)
    


    1. キーと値のペアをレコードとしてフィルタリングするためのMySQLの最適化

    2. PythonからOracleにアクセスするにはどうすればよいですか?

    3. スマート(?)データベースキャッシュ

    4. MySQLの各グループの最初の行を選択しますか?