Mysql
 sql >> база данни >  >> RDS >> Mysql

Групирайте, сортирайте и пребройте в една заявка

Само мое предположение за това, което искате http://sqlfiddle.com/#!9/ e9206/16

защото носи желания резултат:

 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. На RDS мога ли да създам таблици в реплика за четене, които не присъстват на главния?

  2. Най-добри практики за битови флагове в PHP

  3. Автоматизирайте внедряването на вашия MySQL или Postgres клъстер от архивиране

  4. Mysql изберете давайки грешен отговор в php

  5. какъв тип двигател (InnoDB или MyISAM) трябва да използвам за моята база данни за уебсайт?