Я пытаюсь получить запрос, в котором у пользователя есть несколько продлений, но только для одного из них установлено значение да.Я хочу получить запрос, где, если все они не (0), чтобы вернуть свое имя.
SELECT u.id, CONCAT(u.fname, " ", u.lname) as full_name, renewals.renewRemind
FROM user u
INNER JOIN userRenewals renewals ON u.id = renewals.user_id
WHERE u.status = 1
AND renewals.renewRemind = 0
HAVING COUNT(renewals.renewRemind == 1) < 1
Пример
Billy - Renewal
ID: 39 - YES
ID: 40 - NO
ID: 43 - NO
ID: 50 - NO
Vicky - Renewal
ID: 78 - NO
ID: 80 - NO
ID: 100 - NO
ID: 119 - NO
Вики должна появиться в запросе, Билли нет.