Autor Zpráva
libis
Profil
Zdravím,

mám 2 tabulky

Photos (id, name, autor) a Poll (id, id_photos).

V té tabulce Photos, jsou všechny fotky, které se nahrají na web. V té druhé - polls - jsou všechny hlasy. A můj problém: Potřebuji ty hlasy sečíst a vypsat je podle nejlepších .

To se mi skoro podařilo přes tento dotaz:

SELECT count(poll.id) as pocet, poll.id_photos, photos.autor, photos.image, photos.id FROM `photos` left join `poll` on photos.id = poll.id_photos  group by poll.id_photos order by pocet DESC

jenze mi to nezobrazí ty fotky, kde není žádný hlas. Nevíte, jak na to? Potřebuju zobrazit i ty fotky, které mají nula hlasů a tedy nemají záznam v tabulce polls.
Tori
Profil
Nemělo by tam být group by photos.id? Nedává smysl seskupovat podle řádků, které neexistují.

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