Autor Zpráva
sihi
Profil *
Dobrý den, mám tabulku článků a k nim komentáře a potřebuju vypsat všechny články + počet komentářů pro konkrétní datum. Můj dotaz vrátí pouze ty články které mají v ten den komentáře, chci i ty které nemají tak aby měli počet nastaven na 0 (null):

select c.*, count(k.id_clanku) pocet_komentaru
from   clanky c
left   join komentare k
       on c.id_clanku = k.id_clanku
where k.datum='2016-08-18'
group  by c.id_clanku

Díky
Keeehi
Profil
Zkus
where k.datum='2016-08-18' OR k.datum IS NULL
Jinak by ten dotaz měl být správně.
sihi
Profil *
To nejde, ze druhé tabulky vypíše úplně vše
Kajman
Profil
Podmínku na datum přesuňte do left joinu.

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