如何在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'
我需要计算最新的日期记录(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'