Autor Zpráva
notwist
Profil
Dobrý den,

mám dotaz. Potřebuji dostat jako výsledek SQL, kde mám COUNT i nulové položky. Mám SQL:
SELECT zmenil, COUNT(stav_hovoru) AS Pocet FROM $projekt WHERE stav_hovoru='OK' AND posledni_zmena LIKE '$dnesni_datum' GROUP BY zmenil

To mi zobrazí vše, kde je počet stavu hovoru rovno 1 nebo vyšší. Já ale potřebuji i jména (zmenil), které nemají stav hovoru OK. Tzn., aby mi to zobrazilo také jméno (zmenil) a Počet aby byl 0. Je to nějak možné? Děkuji.
Kajman
Profil
SELECT zmenil,
       Sum(stav_hovoru = 'OK') AS Pocet
FROM   $projekt
WHERE  posledni_zmena LIKE '$dnesni_datum'
GROUP  BY zmenil  
notwist
Profil
Děkuji, ale vrací mi to vždy nulový počet řádků... Jestli nějak nepoužít SQL přes dva aliasy? Prosím, pomozte. Díky.
Kajman
Profil
Možná chcete i podmínku na posledni_zmena přesunout z where dovnitř sum.

Případně by se dal použít left join, pokud máte další tabulku s číselníkem hodnot, které mohou nabívat v sloupci zmenil.
notwist
Profil
Děkuji :-) Již je to OK...

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