一、分类排序

SELECT ROW_NUMBER() OVER(PARTITION BY T.CLASS_NAME ORDER BY T.SCORE) AS IDX, T.* FROM TB_SCORE T;

二、分类逐行统计

SELECT SUM(T.STU_NUM) OVER(PARTITION BY T.CLASS_NAME ORDER BY T.SCORE DESC) AS IDX, T.* FROM TB_SCORE T;

PS:纯SQL实现分类排序

--==============================================

-- 根据分类字段给记录添加递增或递减序号

--============================================

SELECT RN, IDX, YEAR_S, RELEASE_TIME FROM (

-- 获取分类后的序号 IDX

SELECT (

SELECT COUNT(1) FROM (

-- 获取排序序号 RN, 得到临时表二

SELECT T.*, ROWNUM AS RN FROM (

-- 获取分类字段 YEAR_S

SELECT TO_CHAR(T.RELEASE_TIME, 'YYYY') AS YEAR_S, T.* FROM TABLE_NAME T ORDER BY T.RELEASE_TIME

) T

) WHERE YEAR_S=T1.YEAR_S AND RN <= T1.RN -- 重点: 临时表一和临时表二关联, 分类字段相同, 统计表二排序字段小于等于当前记录排序字段的记录数; RN >= T1.RN 则递减

) AS IDX, T1.* FROM (

-- 获取排序序号 RN, 得到临时表一

SELECT T.*, ROWNUM AS RN FROM (

-- 获取分类字段 YEAR_S

SELECT TO_CHAR(T.RELEASE_TIME, 'YYYY') AS YEAR_S, T.* FROM TABLE_NAME T ORDER BY T.RELEASE_TIME

) T

) T1

) WHERE IDX <= 3 ORDER BY RELEASE_TIME

oracle给每行加上序号,Oracle 根据分类字段给查询结果添加序号相关推荐

  1. MySQL给查询结果添加序号列的书写格式

    一.给查询结果添加序号列的方法 1.方法一 set @counter=0; SELECT @counter:=@counter+1 as rank,t.s_score FROM score t 2.方 ...

  2. html表格自动序号,word实用技巧:表格中自动添加序号

    大家在工作中,不免要用word做表格,但是序号一列,往往要用手一个一个的嵌入序列号,又麻烦,又浪费时间,还容易出错.那么下面就由学习啦小编给大家分享下word表格中自动添加序号的技巧,希望能帮助到您. ...

  3. oracle 数字类型行转列,oracle行转列

    一.PIVOT实例 1. 建表 建立一个销售情况表,其中,year字段表示年份,quarter字段表示季度,amount字段表示销售额.quarter字段分别用Q1, Q2, Q3, Q4表示一.二. ...

  4. 通过命令解锁Oracle,在命令行下进行Oracle用户解锁

    查看数据库名 SQL> select name from v$database; NAME --------- ORCL SQL> desc v$database; 名称 是否为空? 类型 ...

  5. ExtJs Grid分页时序号自增的实现,以及查询以后的序号的处理

    ExtJs Grid分页时,默认情况下每页的序号都是从1起始的,这往往不符合我们的习惯.这里实现了序号的自动增加. 如:每页20条第一页从1开始,第二页从21条开始. 先定义一个全局变量如record ...

  6. mysql查询结果添加序号

    注:https://blog.csdn.net/wszcy199503/article/details/78191996

  7. Oracle SQL篇(三)Oracle ROWNUM 与TOP N分析

        首先我们来看一下ROWNUM: 含义解释: 1.rownum是oracle为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推.这是一个伪列,可以用于限制查询返回的总行数. 2 ...

  8. 动态表格数据序号从1开始_EXCEL对面的表姐看过来,你真的会给表格添加序号吗?...

    原创作者: EH看见星光 转自:Excel星球 哈罗,大家好,我是星光,今天给大家总结分享的表格技巧是--序号. 什么是序号?序号就是一二三四五上山打老虎--一二三四一二三四像首歌--一二三四二二三四 ...

  9. 向Word文件里的表格中添加序号的几种方式

    问题概述   本周遇到两次同样的问题,需要向Word 2007中的表格中插入序号,由于有很多行,手动一行一行的输入序号太麻烦,因此最好能够自动添加序号.第一次的时候我在Word中找到了插入序号的功能, ...

最新文章

  1. php 时间倒计时代码 个人写法 有好的想法的欢迎贴出来分享
  2. HDU 1561 The more, The Better (树形DP,常规)
  3. isinstance函数
  4. BASIC-11 十六进制转十进制
  5. hadoop相关随记
  6. 如何学习前端 转载
  7. python tqdm记录dataframe使用iterrows或iteritems循环行或循环列时的进度
  8. 找出不是两个数组共有的元素_[数组] N数之和问题
  9. 经典java算法大全
  10. 深入浅出mysql csdn_《深入浅出MySQL:数据库开发、优化与管理维护
  11. Python查找中国城市、省份
  12. 浅谈数字证书安装证书原理
  13. vscode退回快捷键
  14. 云服务器 架设传奇_传奇私服架设教程
  15. 【Python】pyqt5-----QObject
  16. python播放网页视频_python如何播放视频
  17. aircrack-ng for windows的简单使用教程
  18. excel mysql 联合,excel中如何关联上一表格数据库-怎么把EXCEL 与数据库关联
  19. 小米10开始抓取日志怎么关闭_小米10手机降价,原因原来在这里
  20. pdf转换成excel转换器怎么用

热门文章

  1. Linux命令及文件操作
  2. ORACLE TEXT DATASTORE PREFERENCE(一)
  3. 16.实现多个具有相同方法的接口和父类与实现接口有相同方法
  4. ubuntu修改pip的官方源为豆瓣源
  5. WPF 使用MahApps.Metro UI库
  6. ant使用指南详细入门教程
  7. FFmpeg学习1:视频解码
  8. [na]tcpdump参数应用参考
  9. List接口实现类-ArrayList、Vector、LinkedList集合深入学习以及源代码解析
  10. 浅谈数据结构-平衡二叉树