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

Kelompokkan, Urutkan, dan Hitung dalam satu kueri

Saya hanya menebak apa yang Anda minta http://sqlfiddle.com/#!9/ e9206/16

karena membawa hasil yang diinginkan:

 SELECT A.family, C.NbrFamily,A.sub_family,B.NbrSubFamily,A.name,COUNT(A.Name)
 FROM  commodities as A
LEFT JOIN (
  SELECT family,sub_family,COUNT(Name) AS NbrSubFamily 
  FROM commodities 
  GROUP BY family,sub_family
) B
ON A.sub_family = B.sub_family 
  AND A.family = B.family 
LEFT JOIN (
  SELECT family,COUNT(Name) AS NbrFamily 
  FROM commodities 
  GROUP BY family
) C

ON  A.family = C.family 
GROUP BY A.family,A.sub_family,A.name
ORDER BY A.id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa cara termudah untuk menentukan apakah pengguna sedang online? (PHP/MYSQL)

  2. PHP sisipan massal foreach

  3. Cara efisien untuk menyisipkan bingkai data dari R ke SQL

  4. Kerangka ionik dan php mysql

  5. Migrasi untuk mengubah nilai default untuk bidang dan mengubah semua nilai rekaman yang ada ke nilai default baru hanya jika memiliki nilai default lama.