sql >> Databáze >  >> RDS >> Mysql

Seskupování, řazení a počítání v jediném dotazu

Jen odhaduji, o co žádáte http://sqlfiddle.com/#!9/ e9206/16

protože přináší požadovaný výsledek:

 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. Jak zobrazit obrázek z databáze v CodeIgniter?

  2. Chyba připojení MySQL v Javě - com.mysql.jdbc.Driver

  3. Chyba Pythonu a mySQLdb:OperationalError:(1054, Neznámý sloupec v klauzuli „where“)

  4. Jak omezit přístup k webové aplikaci pouze na jeden stroj?