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

Oracle高级查询

那个大于任何一个人的工资应该是大于结果集中最大的,还好影响不大
select c.ci_id,wm_concat(stu_name)
from pm_ci c,pm_stu s
where instr(c.stu_ids,s.stu_id)<>0
group by c.ci_id
老师讲的很好!!谢谢老师!!
最后查询员工的老板的时候,很显然有漏洞,KING是大BOSS,他没有老板,但是他也是员工,所以这里需要用自连接加外链接,不知道我说的对不对
老师讲得真好
connect by 上一层的员工号=老板号
http://blog.chinaunix.net/uid-21187846-id-3288525.html 总结很到位
SELECT CI_ID,GROUP_CONCAT(STU_NAME) AS STU_NAME FROM
(SELECT p.CI_ID,s.STU_NAME
FROM pm_ci p , pm_stu s
WHERE FIND_IN_SET(s.STU_ID,p.STU_IDS)) AS n
GROUP BY CI_ID;
/*mysql版本*/
胡萝卜,我是木瓜
我去,相关子查询忘光了
面试经常问分页的,受教
select e.id,wm_concat(e.name)
from(select c.ci_id id,s.stu_name name
from pm_ci c,pm_stu s
where instr(c.stu_ids,s.stu_id)>0
order by 1,2) e
group by e.id
课程须知
小伙伴们,学习本课程前需要掌握Oracle的语法基础,并且对Oracle的函数有所了解。如不了解这两部分内容,请移步《Oracle数据库开发必备利器之SQL基础》和《Oracle数据库开发利器之函数》两门教程。
老师告诉你能学到什么?
1、掌握分组查询 2、掌握多表查询 3、掌握子查询

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消