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

Oracle高级查询

讲的太费劲了,
SELECT t1.c_id,GROUP_CONCAT(t2.s_name)
FROM c t1,s t2
WHERE INSTR(t1.s_id,t2.s_id)
GROUP BY t1.c_id
mysql的答案(将两个表的数据列稍微该了下,应该可以看懂)

已采纳回答 / 吴学究
 select deptno,max(avg(sal)) from emp group by deptno
怎么看不了视频教程?
select c.cid,wm_concat(s.sname) from class c,stu s where instr(c.sids,s.sid)>0 group by c.cid
分页没有听得懂
这个讲的不错,学习了
这只能是初级查询学习。
很适合初级学习,老师讲的很清晰!
select a.ci_id,wm_concat(b.stu_name)
from pm_ci a ,pm_stu b
where instr(a.stu_ids,b.stu_id)>0
group by a.ci_id;
开始我以为这个上层查询没得效果,才发现他是分层的,有了level
select new_table.CI_ID CI_ID,wm_concat(new_table.STU_NAME) STU_NAME
from (select c.CI_ID,s.STU_NAME from pm_ci c,pm_stu s where instr(c.STU_IDS,s.STU_ID)>0) new_table
group by new_table.CI_ID;
很好,很详细!
课程须知
小伙伴们,学习本课程前需要掌握Oracle的语法基础,并且对Oracle的函数有所了解。如不了解这两部分内容,请移步《Oracle数据库开发必备利器之SQL基础》和《Oracle数据库开发利器之函数》两门教程。
老师告诉你能学到什么?
1、掌握分组查询 2、掌握多表查询 3、掌握子查询

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消