У меня есть ситуация, когда мне нужно получить запись самой последней даты, а затем максимальное SEQ
число. Пример:
CLIENT_ID STATUS DATE SEQ
10 1 2019-01-03 1
10 2 2019-01-03 2
10 4 2019-01-02 3
10 4 2019-01-01 2
Ожидаемый результат
CLIENT_ID STATUS DATE SEQ
10 2 2019-01-03 2
Я пробовал следующий код, однако у меня проблема с фильтрацией переменной SEQ
a для получения максимального значения
SELECT client_ID,status,maxdate
FROM sitcli
INNER JOIN (SELECT MAX(date) maxdate
FROM sitcli GROUP BY 1) a
ON sitcli.client_id=a.client_id AND a.maxdate=sitcli.date;
Ценю любую помощь