Forum » Programiranje » Sql
Sql

BRBR ::
SELECT tt1.term, tt1.level_name,COUNT(tt1.level_name) AS c FROM tezaver_taxonomy tt JOIN tezaver_taxonomy tt1 ON tt.`id_tezaver` = tt1.id_tezaver AND tt.`level` = tt1.`level` -1 where tt.term = 'animalia' GROUP BY tt1.term,tt1.level_name
če se skoncentriramo na Arthropoda in max cifra pomeni, da mi je ta record najbolj všeč, kako dobim samo te KOMPLET recorde z max cifro, za vsak term ?
Če zavijem v tole, dobim max cifro, ne dobim pa 'phylum' kar bi rad, ampak ''.
SELECT term,level_name, MAX(c) FROM ( SELECT tt1.term, tt1.level_name,COUNT(tt1.level_name) AS c FROM tezaver_taxonomy tt JOIN tezaver_taxonomy tt1 ON tt.`id_tezaver` = tt1.id_tezaver AND tt.`level` = tt1.`level` -1 where tt.term = 'animalia' GROUP BY tt1.term,tt1.level_name ) AS c GROUP BY term
- spremenil: BRBR ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | mysql insert variablaOddelek: Programiranje | 687 (503) | Zimonem |
» | MySQL group byOddelek: Programiranje | 1043 (871) | vorantz |
» | Filmi za zabavo in sprostitevOddelek: Sedem umetnosti | 6798 (5472) | RejZoR |
» | Iščoč športne filmeOddelek: Sedem umetnosti | 1093 (893) | Anney |