Mam oto taki problem. W jednej z kolumn mam dane przechowywanie w formacie time - nazwa kolumny czas_pol. Część wartości jest w formie 00:00:00, więc warotość jest zerowa (nie nullowa).
Kiedy zadaję takie pytanie:
SELECT DISTINCT date_format(czas,'%Y-%m-%d') AS DATA, count(*) AS liczba_tel_dzien, count(IF(czas_pol=0,id_pol,NULL)) FROM telefony GROUP BY 1
W przypadku tego zapytania dostaję odpowiedź wszędzie 0 (w kolumnie dot czas_pol), a chciałbym żeby zliczał liczbę połączeń, gdzie czas_pol=00:00:00
kombinowałem już taką opcję
count(IF(time_to_sec(czas_pol)=0,id_pol,NULL))
ale niestety również bezskutecznie.