为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle高级查询

四是四,十是十,十四是十四,四十是四十。。。
楼下的理由真牵强,“大于最小值”只是一个必要不充分条件。查询工资比30号部门任意一个员工高的员工信息,注意是比“任意一个”员工工资高,只需大于所有员工的工资最大值即可满足。
虽然示例不多,但讲得非常清楚,值得推荐!
between and 小值在前 大值在后

讲师回答 / 赵强老师
给我写邮件:collen_training@126.com
select c.ci_id ci_id,wm_concat(s.stu_name) stu_name
from pm_ci c , pm_stu s
where instr(c.stu_ids,s.stu_id)!=0
group by c.ci_id
/
连接条件:c表的字符串中包含s表的学生id号
挺好。。。
不错,很喜欢。

最赞回答 / 雲中菩提
R本质还是行号伪列,只不过在第二层的查询中,将它重命名了,避免列名重名,你可以理解为将行号伪列转换成了普通列,以便于第三层的where中使用 > 条件。(ROWNUM伪列不能使用>)其实最内侧的查询,用不到ROWNUM,<...code...>可以得到相同的查询结果。其实少一个ROWNUM伪列更容易理解。
看到下面评论说老师有讲错的地方,关于any ,关于多行子查询示例2:查询工资比30号部门任意一个员工高的员工信息,其实是正确的,比30号部门任意一个员工高,是说只要高于30号部门员工中一个员工的工资即可,因此是大于最小值就成立。
好的不得了,老师还多开点课,期待。。。。。
这课,讲的,没有别的评价,就三个字,太好了!
老师讲的很好
全部看完,讲的非常棒!
课程须知
小伙伴们,学习本课程前需要掌握Oracle的语法基础,并且对Oracle的函数有所了解。如不了解这两部分内容,请移步《Oracle数据库开发必备利器之SQL基础》和《Oracle数据库开发利器之函数》两门教程。
老师告诉你能学到什么?
1、掌握分组查询 2、掌握多表查询 3、掌握子查询

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消