Autor Zpráva
maxx
Profil *
Zdravim,
mam následující výpis a potřeboval bych k němu připojit hodnocení, aby to bylo v jednom dotazu, ale mě se to nějak nedaří správně zkloubit.
Výpis:
SELECT r.*, m.mapa nazev_mapy, e.nazev nazev_eventu
  FROM replaye r
  LEFT JOIN mapy m ON m.id=r.mapa
  LEFT JOIN events e ON e.id=r.event
  WHERE r.schvaleno=1 ORDER BY r.pridano DESC"

Hodnocení:
mysql_query("SELECT (SUM(znamka) / COUNT(uzivatel)) AS pocet FROM hlasovani_replaye WHERE replay_id=$vypis[id] GROUP BY replay_id"

Díky za pomoc
Kajman_
Profil *
Možná takto

SELECT r.*, m.mapa nazev_mapy, e.nazev nazev_eventu, h.pocet
  FROM replaye r
  LEFT JOIN mapy m ON m.id=r.mapa
  LEFT JOIN events e ON e.id=r.event
  LEFT JOIN (SELECT replay_id, (SUM(znamka) / COUNT(uzivatel)) AS pocet FROM hlasovani_replaye GROUP BY replay_id) h ON h.replay_id=r.id
  WHERE r.schvaleno=1 ORDER BY r.pridano DESC

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:

0