【发布时间】:2021-06-06 05:14:33
【问题描述】:
当没有行与给定条件匹配时,如何使聚合函数(例如,MAX)不返回行而不是 NULL?
例如,以下查询返回一行:
SELECT MAX(salary)
FROM hr.employees
WHERE department_id = '11111'
使用GROUP BY () 没有帮助:
SELECT MAX(salary)
FROM hr.employees
WHERE department_id = '11111'
GROUP BY ()
如何让它不返回任何行(选择 0 行,NO_DATA_FOUND)?
我正在使用 Oracle Database 12c。
【问题讨论】:
标签: sql oracle group-by aggregate-functions