У меня есть следующий набор результатов:
client_id status
------------------
67 1
67 0
67 0
67 0
77 0
Мне нужно получить только те client_id
, чья запись latest (top)
равна 0
.
Я пытался следовать, нополучите оба 67 and 77
.67
следует исключить.
SELECT DISTINCT client_id FROM
(
SELECT client_id, status FROM client_history
WHERE (DATE(updated_on) BETWEEN '$from' AND '$to')
ORDER BY DATE(updated_on) DESC
) as ch
WHERE status = 0
GROUP BY client_id
Как установить условие, чтобы я мог получать только те записи, у которых status
равно 0?