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

Oracle高级查询

我只想说老师是十几年前清华软件学院毕业的,现在就任于oracle中国区,讲课思路没得吹 !
1.25倍体验最好
很不错,比大学讲师好的太多
老师很棒!声音非常搞笑,讲得也通俗易懂,让人在开心得状态下完成了学习!!
对于scott用户的emp表除了用自连接查询员工和他的直接上司外,还可以用层次化查询语句完成,一种写法如下
select e.ename 员工, prior e.ename 直接上司 from emp e
start with e.empno=7839
connect by prior e.empno=e.mgr;
分组后过滤是having子句,group by是分组函数
having 和 where有类似的地方,但是where子句中不能使用组函数(类似于AVG)
(他们都是分组过滤函数)
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
终于知道是咋回事了,原来如此!听到一句很萌的话:点击一下红色的叉叉。
sqldeveloper哪一列报错都会提示
不要在意细节,我们又不是来学英语了
SELECT COUNT(*),COUNT(NVL(comm,0)) FROM emp; 注意空值的影响,以及使用NVL()滤空函数处理空值。
是不是太简单了点。。。是不是太简单了点。。。是不是太简单了点。。。
课程须知
小伙伴们,学习本课程前需要掌握Oracle的语法基础,并且对Oracle的函数有所了解。如不了解这两部分内容,请移步《Oracle数据库开发必备利器之SQL基础》和《Oracle数据库开发利器之函数》两门教程。
老师告诉你能学到什么?
1、掌握分组查询 2、掌握多表查询 3、掌握子查询

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消