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

MySQL hanya mendapatkan ROLLUP keseluruhan

MEMILIKI dapat melakukan trik tanpa subquery:

SELECT `name`, number, COUNT(1) FROM test GROUP BY `name`, number WITH ROLLUP 
HAVING number IS NOT NULL OR `name` IS NULL;

Ini memfilter baris pasca-peluncuran kecuali untuk total keseluruhan:

name    number  COUNT(1)
------  ------  --------
bar          1         1
bar          2         4
bar          3         1
baz          1         1
baz          2         1
foo          1         2
foo          2         1
foo          3         2
(NULL)  (NULL)        13


  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 Memicu untuk menghapus catatan anak di tabel yang sama

  2. Menanamkan mysql di aplikasi desktop java

  3. masalah dengan utf8 di java

  4. Cara menjalankan Proses di Swift 3.0 dengan input standar

  5. Membuat Tabel Angka di MySQL