为什么总提示我的派生表不存在,我的括号什么的都检查没错了,求经验丰富的同志解答
为什么总提示我的派生表不存在,我的括号什么的都检查没错了,求经验丰富的同志解答
为什么总提示我的派生表不存在,我的括号什么的都检查没错了,求经验丰富的同志解答
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 子查询只能在包住它的上一层select里使用,不能再其他地方使用,更加不能再select这个子查询的别名。
如果要对一个子查询进行多次select,应该在最前面使用with as 来对这个子查询进行定义。
另外,你这个sql里错误地方太多,完全不符合sql语法逻辑,因此没办法通过小改来进行修正了select * from (select row_number() over(order by avg(a.salary)) rn, a.department_id from employees a group by a.department_id) aa, departments b where aa.department_id = b.department_id and rn = 1;
如果不使用开窗函数的话,就用下面这个
with t as (select a.department_id, avg(a.salary) av from employees a group by a.department_id) select b.* from t, departments b where av = (select min(av) from t) and t.department_id = b.department_id
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥50 如何在不能联网影子模式下的电脑解决usb锁
- ¥20 服务器redhat5.8网络问题
- ¥15 如何利用c++ MFC绘制复杂网络多层图
- ¥20 要做柴油机燃烧室优化 需要保持压缩比不变 请问怎么用AVL fire ESE软件里面的 compensation volume 来使用补偿体积来保持压缩比不变
- ¥15 python螺旋图像
- ¥15 算能的sail库的运用
- ¥15 'Content-Type': 'application/x-www-form-urlencoded' 请教 这种post请求参数,该如何填写??重点是下面那个冒号啊
- ¥15 找代写python里的jango设计在线书店
- ¥15 请教如何关于Msg文件解析
- ¥200 sqlite3数据库设置用户名和密码