【发布时间】:2023-03-23 03:49:01
【问题描述】:
我在试图找出错误所在的位置时遇到了麻烦。据我所知,一切看起来都是正确的:
SELECT a.department_name
FROM department a
OUTER JOIN (SELECT department_id,
NVL((TO_CHAR(MAX(salary + commission)), '$9,990.00'), '$0.00') as "Maximum Total Pay",
NVL((TO_CHAR(MAX(hire_date)), 'DD-MON-YYYY'), '01-JAN-3000') as "Maximum Hire Date",
NVL((TO_CHAR(MIN(hire_date)), 'DD-MON-YYYY'), '01-JAN-3000') as "Minimum Hire Date",
COUNT(*) AS NUMBER_OF_EMPLOYEES
FROM employee c
WHERE employee_id IS NOT NULL
GROUP BY c.department_id)
ON a.department_id = c.department_id
ORDER BY a.department_name;
我收到 SQL 命令未正确结束的错误。任何帮助将不胜感激。
谢谢!
编辑:我无法选择两个正确答案,因为这两个答案都帮助我找到了正确的解决方案。感谢所有帮助过的人。
【问题讨论】:
-
但你可以赞成这两个答案。