【发布时间】:2017-01-05 15:46:25
【问题描述】:
我在 Oracle SQL 上练习函数,现在我正在尝试编写一个组函数以按部门 id 在控制台 AVG 工资组上打印,并且我想从另一个表中添加列部门名称。我认为我的语法是正确的,但无论如何我收到了 Oracle 错误。
SELECT e.department_id, d.department_name, e.AVG(salary)
FROM employees e
JOIN departments d
ON (e.department_id = d.department_id)
GROUP BY department_id, department_name;
ORA-00918:列定义不明确 00918. 00000 - “列定义不明确” *原因:
*Action: Error en la línea: 5, columna: 10
【问题讨论】:
-
"我认为我的语法是正确的,但无论如何我收到了 Oracle 错误" - 如果您收到错误,那么您的语法不正确。
-
哈哈好吧我知道了。