sql >> Database teknologi >  >> RDS >> Mysql

MYSQL - få en række for hvert år, med samlet sum for hver måned

SELECT
  YEAR(dt) as the_year,
  SUM(CASE WHEN MONTH(dt) = 1 THEN mc_gross ELSE 0 END) AS Total_Jan,
  SUM(CASE WHEN MONTH(dt) = 2 THEN mc_gross ELSE 0 END) AS Total_Feb,
  ...
  SUM(CASE WHEN MONTH(dt) = 12 THEN mc_gross ELSE 0 END) AS Total_Dec
FROM
  transactions
GROUP BY
  the_year;



  1. Hvordan finder man efter flere kriterier med Phalcon findFirst?

  2. MySQL kontroller, om der findes flere rækker

  3. Mysql Deltag i 2-tabellen og vælg maksimum- og minimumværdi mellem datointerval

  4. Tyske umlauts i MYSQL INSERT