У меня есть три таблицы:Mysql считать с 3 таблицами
пользователей: идентификатор, имя
сдвиги: И.Д., date_start, date_end
users_shifts: user_id, shift_id
Я хочу чтобы получить всех пользователей, которые сделали n сдвиги в определенный диапазон дат, где n может быть любым целым числом (также 0!).
нея могу получить все пользователи с числом смен они сделали так:
SELECT
users.*,
COUNT(users_shifts.user_id) AS nr_shifts
FROM
users
LEFT JOIN
users_shifts ON users.id = users_shifts.user_id
GROUP BY
users.id
Я имею ни малейшего понятия, как:
1) добавить диапазон дат этого запроса
2) ограничьте результаты до конкретных nr_shifts
Любая помощь с благодарностью.
Все еще борются? Предоставьте sqlfiddle. – Strawberry