Oracle
tooby
这个作者很懒,什么都没留下…
展开
-
Oracle中rank() over, dense_rank(), row_number() 的区别
假设现在有一张学生表student,学生表中有姓名、分数、课程编号,现在我需要按照课程对学生的成绩进行排序。 select * from student 1. rank over ()可以实现对学生排名,特点是成绩相同的两名是并列,如下1 2 2 4 5 select name, course, rank() over(partition by course or...原创 2015-11-17 18:54:31 · 236 阅读 · 0 评论 -
Oracle Service Bus 11g 的三种方案
Oracle Service Bus 11g 的三种方案 使用《Oracle Service Bus 11g Development Cookbook》中的方案迅速推出一批全新的面向服务和消息的解决方案 (单击图像了解更多信息。) 购买此书 还可获取电子书。 本文介绍从《Oracle Service Bus 11g Development Cookbo...原创 2014-10-28 11:42:21 · 388 阅读 · 0 评论 -
Oracle 语句优化
1. ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名,因此 FROM 子句中写在最后的表(基础表 driving table)将被最先处理。在 FROM 子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。 例如: 表 TAB1 16,384 条记录 表 TAB2 1 条记录 选择 TAB2作为基础表 (最好的方法) select count(*) from t...原创 2015-12-06 14:50:09 · 63 阅读 · 0 评论 -
Oracle 树操作(select…start with…connect by…prior)
oracle树查询的最重要的就是select…start with…connect by…prior语法了。依托于该语法,我们可以将一个表形结构的以树的顺序列出来。在下面列述了oracle中树型查询的常用查询方式以及经常使用的与树查询相关的oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。 1、准备测试表和测试数据 1 2 3 4 5 ...原创 2015-12-07 14:10:48 · 73 阅读 · 0 评论 -
Oracle TopSQL
--top 10 sql SELECT * FROM (SELECT b.username username, a.disk_reads / DECODE (a.executions, 0, 1, a.executions) rds_exec_ratio, ...原创 2016-02-01 12:54:15 · 116 阅读 · 0 评论