Oracle数据库高级查询 -- 案例集锦
来源:互联网 发布:阿里双十一数据分析 编辑:程序博客网 时间:2024/05/21 06:24
Oracle中的行号(rownum)不能为>,>=的原因:
因为Oracle数据库是一个行式数据库,取了第一行才能取第二行,取了第二行才能取到第三行,所以行号从Oracle中永远从第一行开始,既然永远从第一行开始,>,>=的条件永远为假
案例一:分页查询显示员工信息:显示员工号,姓名,月薪
分页查询:
select rownum, r, tmpid, tname, sal, bumen
from (select rownum r, tmpid, tname, sal, bumen
from (select t.tmpid, t.tname, t.bumen, sal, rownum
from tmp t
order by sal desc) table1
where rownum <= 8) table2
where r >= 5;案例二:找到员工表中薪水大于本部门平均薪水的
select t.tmpid,t.tname,t.sal,d.avgsal
from tmp t ,(select bumen,avg(sal) avgsal from tmp group by bumen) d
where t.bumen = d.bumen and t.sal > d.avgsal;
查询执行计划语句(耗费了多少系统资源):
explain plan for –执行
select * from username
select * from table(dbms_xplan.display);–查询
案例三:
select ci.ci_id, to_char(wm_concat(stu.stu_name)) STU_NAME
from pm_ci ci, PM_STU stu
where instr(ci.stu_ids, stu.stu_id) > 0
group by ci.ci_id
- Oracle数据库高级查询 -- 案例集锦
- Oracle数据库高级查询案例
- Oracle数据库高级查询(四)子查询和连接查询的综合案例
- Oracle 查询 包括高级查询案例
- Oracle数据库常用查询集锦
- 【Oracle数据库】高级子查询
- Oracle数据库学习(四)--高级查询
- oracle 数据库4——高级查询
- Oracle数据库之SQL(高级查询)详解
- Oracle数据库高级查询(一)子查询
- Oracle数据库高级查询(二)分页查询
- Oracle数据库高级查询(三)连接查询
- Oracle数据库高级查询(五)集合查询
- Oracle数据库的高级查询(多表查询)
- Oracle基础知识5----高级查询(分组查询、多表连接、子查询、案例)
- 数据库查询集锦
- oracle数据库常见问题集锦
- Oracle数据库操作集锦
- 卷积神经网络(CNN)
- R语言分类算法之距离判别(Distance Discrimination)
- NAT超时介绍
- 【数据库】获取服务器时间
- Android中attrs.xml文件的使用详解
- Oracle数据库高级查询 -- 案例集锦
- 事件分发机制
- IOS证书到期解决
- 死锁产生的原因及四个必要条件
- 常量变量和运算符表达式
- std--remove_if
- 可操作的浮动按钮使用
- Python 学习笔记3
- 如何用阿里云的API进行身份证识别