select 2个变量的最大值

select the max value of 2 variables

我有这样的情况,我需要获取最新日期的记录,然后是最大 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;

感谢任何帮助

您可以使用 select first:

select first 1 t.*
from t
order by date desc, seq desc