【发布时间】:2021-04-03 10:20:26
【问题描述】:
首先,我不得不说,我在来这里之前已经研究过我的问题并看到了类似的question here 及其所有答案,但不幸的是它对我没有帮助。
Oracle SQL。
我有:
SELECT
first_name,
salary_dollars,
0.85 * salary_dollars AS salary_euro
FROM
employees
WHERE
0.85 * salary_dollars > 4000;
salary_euro 是我的临时专栏。我想避免在WHERE 子句中进行双重计算,但是如果我在请求中写WHERE salary_euro > 4000,则会收到此错误:
ORA-00904:“SALARY_EURO”:标识符无效
00904. 00000 - “%s:无效标识符”
*原因:
*行动:
行错误:6 列:7
【问题讨论】:
标签: sql oracle select ora-00904