Autor | Zpráva | ||
---|---|---|---|
sajlon Profil * |
#1 · Zasláno: 11. 3. 2013, 16:40:17
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 |
#2 · Zasláno: 11. 3. 2013, 16:47:50
... GROUP BY proc HAVING prumer > 50 ORDER BY rand() LIMIT 1 ??
|
||
sajlon Profil * |
#3 · Zasláno: 11. 3. 2013, 17:45:08
Jo! Děkuji moc. To HAVING jsem neznal. Moc dlouho s sql nedělám. Ještě jednou děkuju
|
||
Časová prodleva: 11 let
|
0