zlozitejsie query

Programovacie jazyky, rady, poradňa...
awtt
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1234
Registrovaný: 01 nov 2006, 19:37
Bydlisko: San Francisco
Kontaktovať používateľa:

zlozitejsie query

Príspevok od používateľa awtt »

Zdravim, potreboval by som pomoct s MySQL query na vypis hlasov.

Moja struktura tabulky:

Kód: Vybrať všetko

Id Kolo Hlas 
1 1 a 
2 1 a 
3 1 c 
4 2 b 
5 1 a


Potrebujem napisat query ktore mi vypise pre kazde kolo pocet hlasov ktorych bolo najviac a druh tych hlasov.
Cize pre prve kolo by druh hlasov ktorych bolo najviac je "a", a ich pocet je 3.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: zlozitejsie query

Príspevok od používateľa audiotrack »

asi jedine takýmto korelovaným dotazom

Kód: Vybrať všetko

select kolo as k,hlas,count(hlas) as pocet, (select count(hlas) as c from tabulka where k=kolo group by kolo,hlas order by c desc limit 1) as tmp from tabulka group by k,hlas having pocet=tmp
awtt
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1234
Registrovaný: 01 nov 2006, 19:37
Bydlisko: San Francisco
Kontaktovať používateľa:

Re: zlozitejsie query

Príspevok od používateľa awtt »

Funguje to skvele dik.
K+
Napísať odpoveď