多条件选择MAX

时间:2019-10-09 01:49:38

标签: sql

如何选择最多具有多个条件的数据

SELECT * FROM [TEMP_TBL]
WHERE "FLDR_NUM" =(SELECT MAX(FLDR_NUM)
                   FROM [TEMP_TBL]) AND "DNLD_DT" =(SELECT MAX(DNLD_DT)
                                                    FROM [TEMP_TBL)

1 个答案:

答案 0 :(得分:1)

您可以使用cte重用您的max()值。

with cte(maxflr) as (
    select max(fldr_num) as maxflr from TEMP_TBL
)select * from TEMP_TBL 
cross apply cte
where "FLDR_NUM" = cte.maxflr and "DNLD_DT" = cte.maxflr