Autor | Zpráva | ||
---|---|---|---|
notwist Profil |
#1 · Zasláno: 4. 4. 2014, 10:35:25
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 |
#2 · Zasláno: 4. 4. 2014, 10:48:34
SELECT zmenil, Sum(stav_hovoru = 'OK') AS Pocet FROM $projekt WHERE posledni_zmena LIKE '$dnesni_datum' GROUP BY zmenil |
||
notwist Profil |
#3 · Zasláno: 4. 4. 2014, 11:11:25
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 |
#4 · Zasláno: 4. 4. 2014, 13:09:49
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 |
#5 · Zasláno: 4. 4. 2014, 14:53:28
Děkuji :-) Již je to OK...
|
||
Časová prodleva: 12 let
|
0