Autor Zpráva
Arnold
Profil *
Zdravím, potřeboval bych opět trošku pomoct :-)

Mám tabulku hry (id,nazev), dále mám tabulku hodnoceni(id,id_hry,hodnoceni(int))

V tabulce hodnocení může být x řádků k jedné hře.. (hodnocení od více lidí).

Jak mám vypsat nejlépe ohodnocené hry??Děkuji
Taps
Profil
Arnold
mrkni na join
Kajman_
Profil *
select h.*, avg(r.hodnoceni) prumer
from hry h join hodnoceni r on h.id=r.id_hry
order by prumer desc
limit 10
Arnold
Profil *
select h.*, avg(r.hodnoceni) prumer
from hry h join hodnoceni r on h.id=r.id_hry
order by prumer desc
limit 10
Vypíše mi to pouze jeden záznam :(
Taps
Profil
Arnold
a máš to v cyklu ?
Kajman_
Profil *
Chybělo tam group by.

select h.*, avg(r.hodnoceni) prumer
from hry h join hodnoceni r on h.id=r.id_hry
group by h.id
order by prumer desc
limit 10
Arnold_
Profil *
Děkuji moc
Toto téma je uzamčeno. Odpověď nelze zaslat.

0