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

月と年ごとに特定の列を合計する方法

    条件付き集計でピボットできます:

    select
        year(d_date) yr,
        sum(case when month(d_date) = 1 then amount end) Jan,
        sum(case when month(d_date) = 2 then amount end) Feb,
        sum(case when month(d_date) = 3 then amount end) Mar,
        ...
        sum(case when month(d_date) = 12 then amount end) Dec,
        sum(amount) total
    from mytable
    group by year(d_date)
    order by yr
      


    1. SQLite JSON_EXTRACT()

    2. Laravel4で検索機能を作成する

    3. 1つのフィールドをCLOBとして使用するOracle挿入スクリプトを作成するにはどうすればよいですか?

    4. MySQLからバイナリファイルをストリーミングしてPHPでダウンロードする