Autor Zpráva
sajlon
Profil *
Dobrý den,

snažím se vyřešit jeden dotaz, ale už nevim jak to zkusit. Mám tenhle select

select ID, AVG(procenta) prumer
from ulozena_procenta
join uzivatele on ID_proc_nick = id
inner join prizpevky on proc = ID
where provereni = 1
GROUP BY proc ORDER BY prumer desc

ten funguje a spočítá všechna průměrná procentní hodnocení od určitých lidí s prověřením. ale já teď potřebuju vybrat z toho jenom jednu náhodnou položku s podmínkou že její procentní hodnocení dosáhlo například více jak 50%. zkoušel jsem vnořenej select, ale pak jsem se dočet že to nějak nefunguje ve spojení s group by. pomohl by mi s tím někdo hnout? děkuji
Tori
Profil
... GROUP BY proc HAVING prumer > 50 ORDER BY rand() LIMIT 1 ??
sajlon
Profil *
Jo! Děkuji moc. To HAVING jsem neznal. Moc dlouho s sql nedělám. Ještě jednou děkuju

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: