Witam,
Przechowuje w tabeli daty wszystkich logowań. Potrzebuję zrobić zapytanie które zwróci mi liczbę logowań w każdym dniu w danym miesiącu.
ale jeśli jakiegoś dnia użytkownik sie nie logował to wstawi 0. mam na razie takie zapytanie:
SELECT
DAY(ul.date_login) AS dzien,
COUNT(*) AS ilosc
FROM users_login AS ul
WHERE ul.user_id = 1 AND MONTH(ul.date_login) = MONTH(NOW()) AND YEAR(ul.date_login) = YEAR(NOW())
GROUP BY dzien
ORDER BY dzien ASC;
To zapytanie zwraca takie coś:
dzien | ilosc
10 | 5
15 | 20
16 | 15
ale potrzebuję wszystkie dni w miesiącu czyli jak nie logował sie dnia 1 to wstawi 0 itd. Bardzo proszę o pomoc czy uzyskanie tego jest możliwe.