如何选择最多具有多个条件的数据
SELECT * FROM [TEMP_TBL]
WHERE "FLDR_NUM" =(SELECT MAX(FLDR_NUM)
FROM [TEMP_TBL]) AND "DNLD_DT" =(SELECT MAX(DNLD_DT)
FROM [TEMP_TBL)
答案 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