Проблема с максимальной датой Oracle

#oracle #date #max

#Oracle #Дата #макс

Вопрос:

Я пытаюсь найти максимальное значение (дату) в следующих операторах выбора и получаю ошибки … может кто-нибудь помочь?

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

Комментарии:

1. что < STMT_CLOSE_DATE делать?

Ответ №1:

 SELECT MAX(STMT_DATE) as "lastdate"
FROM STMT_FACT
WHERE STMT_DATE < STMT_CLOSE_DATE
  

Ответ №2:

 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;