如何在where子句中使用Max

How to use Max in the where clause

我需要计算最新的日期记录(REPORT_DATE 列)。

如果我在 where 子句中得到它将会非常有帮助

Select count(*) FROM DATA_EXPORT WHERE
REPORT_DATE = MAX(REPORT_DATE)

ORA-00934: 此处不允许组函数

试试这个:

Select count(*) 
  FROM DATA_EXPORT 
 WHERE REPORT_DATE = (select MAX(REPORT_DATE) from  DATA_EXPORT)
   AND STATUS = 'Open'