oracle查詢只取第一條數(shù)據(jù) ORACLE取表中最大日期的所有數(shù)據(jù)?
ORACLE取表中最大日期的所有數(shù)據(jù)?第一種使用IN,在IN里面使用子查詢查出最大日期,然后再把表的日期和查出的最大日期做等于。SELECT * FROM TABLE WHERE TRUNC(DATE
ORACLE取表中最大日期的所有數(shù)據(jù)?
第一種使用IN,在IN里面使用子查詢查出最大日期,然后再把表的日期和查出的最大日期做等于。SELECT * FROM TABLE WHERE TRUNC(DATE) = (select max(trunc(date)) from table);第二種可以使用NOT EXISTS,選擇最大日期,那么就是不存在比自身日期大的數(shù)據(jù)SELECT * FROM TABLE T WHERE NOT EXISTS (SELECT 1 FROM TABLE T1 WHERE TRUNC(T1.DATE) > TRUNC(T.DATE))