sql >> Databasteknik >  >> RDS >> Mysql

MYSQL - få en rad för varje år, med totalsumma för varje månad

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. Åtkomst nekad för användaren 'root'@'localhost' med PHPMyAdmin

  2. Laravel besöksdisk

  3. Hur man ändrar mysql databaskatalog på WAMP

  4. SQLite JSON_TREE()