【发布时间】:2022-09-30 22:08:51
【问题描述】:
我是 oracle sql 的新手,我想使用这个简单的嵌套查询来计算具有最高 er_val 值的 er_cli(er_val 不是数字)但是当我尝试执行它时它显示 \"ORA-00904:\"MAX_VAL \“:不合法的识别符\”。我查看了一些示例,但没有任何帮助。
select er_cli,max(max_val)
from (select er_cli,count(er_val)
from f_entrel
group by er_cli) max_val
group by er_cli;
-
max_val 在这里定义为表别名,但您将其用作列别名。
-
如果 er_val 不是数字,那么“最高”的定义是什么?