Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MYSQL - dapatkan satu baris untuk setiap tahun, dengan jumlah total untuk setiap bulan

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql melempar kolom 'mac' yang tidak dikenal di 'daftar bidang'

  2. Laravel Hapus Query Builder

  3. Tidak dapat terhubung ke database MySql di server linux jarak jauh dari alat GUI windows

  4. Mengapa memanggil Class.forName(com.mysql.jdbc.Driver) mendaftarkan MySQL untuk JDBC?

  5. Bagaimana saya bisa mengatur jumlah baris maksimum di tabel MySQL?