知识大全 Oracle的数据分析语法
Posted 语法
篇首语:路漫漫其修远兮,吾将上下而求索。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle的数据分析语法相关的知识,希望对你有一定的参考价值。
Oracle的数据分析语法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Create table
create table TEST_RANK_OVER
(
CLASS NUMBER( )
NAME VARCHAR ( )
SCORE NUMBER( ) default
);
delete from test_rank_over;
insert into test_rank_over (class name score)values( a );
insert into test_rank_over (class name score)values( b );
insert into test_rank_over (class name score)values( c );
insert into test_rank_over (class name score)values( d );
insert into test_rank_over (class name score)values( a );
insert into test_rank_over (class name score)values( b );
insert into test_rank_over (class name score)values( c );
insert into test_rank_over (class name score)values( d );
insert into test_rank_over (class name score)values( a );
insert into test_rank_over (class name score)values( b );
insert into test_rank_over (class name score)values( c );
insert into test_rank_over (class name score)values( d );
insert into test_rank_over (class name score)values( e );
跳跃排名语法
select class name score rank() over(partition by class order by score desc) rank
from test_rank_over;
查询结果
class name score rank
d
a (与下一个排名相同 都是第二名)
b (与上一个排名相同 都是第二名)
c (跳过第三名)
d
a
c
b
d
e
a
c
b
说明 rank() over(partition by class order by score desc)先对班级分组 然后根据成绩进行排名 如果分数相同则排名相同 接下来的排名会跳跃N个(N为排名相同的人数)
非跳跃排名语法
select class name score dense_rank() over(partition by class order by score desc)rank from test_rank_over;
查询结果
class name score rank
d
a
b
c
d
a
c
b
d
e
a
c
cha138/Article/program/Oracle/201311/18060相关参考
Oracle游标提取相关的数据的语法介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文主要
ORACLE中常用的SQL语法和数据对象 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一数据控
Oracle9i数据库WITH查询语法小议 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Ora
触发器是一种特殊的存储过程下面是触发器的详细说明 ORACLE触发器 ORACLE产生数据库触发器的语法为 create[orreplace]trigger触发器名触发时间触发事件 on表
Oracle触发器语法及实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一Oracle触发器
ORACLE和SQL语法区别归纳(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 字串连接
知识大全 Oracle中使用altertable来增加,删除,修改列的语法
Oracle中使用altertable来增加,删除,修改列的语法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
基本结构 CREATEORREPLACEPROCEDURE存储过程名字 ( 参数INNUMBER 参数INNUMBER )IS 变量INTEGER:=; 变量DATE; BEGIN
使用JavaCC做语法分析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 前言 本系列的文章的
MSSQLServer数据库语法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据操作 SE