Я хочу, чтобы этот запрос показывал всем пользователям ни на что. И вычислить количество логинов, которые произошли за определенный период времени (или просто перенастроить ноль, если нет записей).Извлеките всех пользователей, даже если нет записей в журнале пользователя
Прямо сейчас, это только показывает пользователям, у которых есть записи в журнале за этот период времени.
SELECT
COUNT(user_log.type) AS logins,
users.name,
users.email,
users.user_id
FROM
users
LEFT JOIN
user_log
ON
users.user_id = user_log.user_id
WHERE
user_log.type = 8
AND
user_log.date >= :from
AND
user_log.date <= :to
GROUP BY
users.user_id
user_log.type = 8 означает, что запись журнала является Войти
: от отметки времени с датой начала
: к отметке времени с датой окончания
I используйте PDO