【发布时间】:2019-05-24 20:25:40
【问题描述】:
今天,当我创建视图时,我遇到了 oracle 中最愚蠢的错误之一。言归正传,我尝试执行这个简单的查询:
CREATE VIEW dept_agg AS
SELECT department_id, MIN(salary), MAX(salary)
FROM employees
GROUP BY department_id;
但我收到错误消息:
ORA-00998: 必须使用列别名命名此表达式 00998. 00000 - “必须用列别名命名这个表达式”
谁能解释一下为什么 Oracle 在上述查询中如此需要列别名?特别是当我不创建视图而只运行 select 语句时不需要该别名?
【问题讨论】: