2016-10-11 8 views
-3

次のselectステートメントでmax(date)を検索しようとしていますが、エラーが発生しました。Oracle max date issue

SELECT MAX(STMT_DATE) < STMT_CLOSE_DATE as "lastdate" 
    FROM STMT_FACT; 
+2

答えて

1
SELECT MAX(STMT_DATE) as "lastdate" 
FROM STMT_FACT 
WHERE STMT_DATE < STMT_CLOSE_DATE 
0
To get only Max date:- 
    SELECT MAX(STMT_DATE) as "lastdate" FROM STMT_FACT WHERE STMT_DATE < STMT_CLOSE_DATE 

To get complete row which contains latest date:- 
    SELECT STMT_DATE as "lastdate", [Rest of the columns] FROM (SELECT STMT_DATE FROM 
    STMT_FACT WHERE STMT_DATE < STMT_CLOSE_DATE ORDER BY STMT_DATE DESC) WHERE rownum=1;