sql >> Databáze >  >> RDS >> Sqlserver

Jak sečíst konkrétní sloupec s měsícem a rokem

Můžete pivotovat pomocí podmíněné agregace:

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. Jak načíst seznam tabulek v databázi v Laravelu 5.1

  2. Jak získám primární klíč (klíče) tabulky z Postgres přes plpgsql?

  3. Získejte poslední vlákna, ke kterým se uživatel nepřipojil

  4. PostgreSQL dotaz s dynamickými sloupci a počty od spojení