oracle给每行加上序号,Oracle 根据分类字段给查询结果添加序号
一、分类排序
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 根据分类字段给查询结果添加序号相关推荐
- MySQL给查询结果添加序号列的书写格式
一.给查询结果添加序号列的方法 1.方法一 set @counter=0; SELECT @counter:=@counter+1 as rank,t.s_score FROM score t 2.方 ...
- html表格自动序号,word实用技巧:表格中自动添加序号
大家在工作中,不免要用word做表格,但是序号一列,往往要用手一个一个的嵌入序列号,又麻烦,又浪费时间,还容易出错.那么下面就由学习啦小编给大家分享下word表格中自动添加序号的技巧,希望能帮助到您. ...
- oracle 数字类型行转列,oracle行转列
一.PIVOT实例 1. 建表 建立一个销售情况表,其中,year字段表示年份,quarter字段表示季度,amount字段表示销售额.quarter字段分别用Q1, Q2, Q3, Q4表示一.二. ...
- 通过命令解锁Oracle,在命令行下进行Oracle用户解锁
查看数据库名 SQL> select name from v$database; NAME --------- ORCL SQL> desc v$database; 名称 是否为空? 类型 ...
- ExtJs Grid分页时序号自增的实现,以及查询以后的序号的处理
ExtJs Grid分页时,默认情况下每页的序号都是从1起始的,这往往不符合我们的习惯.这里实现了序号的自动增加. 如:每页20条第一页从1开始,第二页从21条开始. 先定义一个全局变量如record ...
- mysql查询结果添加序号
注:https://blog.csdn.net/wszcy199503/article/details/78191996
- Oracle SQL篇(三)Oracle ROWNUM 与TOP N分析
首先我们来看一下ROWNUM: 含义解释: 1.rownum是oracle为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推.这是一个伪列,可以用于限制查询返回的总行数. 2 ...
- 动态表格数据序号从1开始_EXCEL对面的表姐看过来,你真的会给表格添加序号吗?...
原创作者: EH看见星光 转自:Excel星球 哈罗,大家好,我是星光,今天给大家总结分享的表格技巧是--序号. 什么是序号?序号就是一二三四五上山打老虎--一二三四一二三四像首歌--一二三四二二三四 ...
- 向Word文件里的表格中添加序号的几种方式
问题概述 本周遇到两次同样的问题,需要向Word 2007中的表格中插入序号,由于有很多行,手动一行一行的输入序号太麻烦,因此最好能够自动添加序号.第一次的时候我在Word中找到了插入序号的功能, ...
最新文章
- php 时间倒计时代码 个人写法 有好的想法的欢迎贴出来分享
- HDU 1561 The more, The Better (树形DP,常规)
- isinstance函数
- BASIC-11 十六进制转十进制
- hadoop相关随记
- 如何学习前端 转载
- python tqdm记录dataframe使用iterrows或iteritems循环行或循环列时的进度
- 找出不是两个数组共有的元素_[数组] N数之和问题
- 经典java算法大全
- 深入浅出mysql csdn_《深入浅出MySQL:数据库开发、优化与管理维护
- Python查找中国城市、省份
- 浅谈数字证书安装证书原理
- vscode退回快捷键
- 云服务器 架设传奇_传奇私服架设教程
- 【Python】pyqt5-----QObject
- python播放网页视频_python如何播放视频
- aircrack-ng for windows的简单使用教程
- excel mysql 联合,excel中如何关联上一表格数据库-怎么把EXCEL 与数据库关联
- 小米10开始抓取日志怎么关闭_小米10手机降价,原因原来在这里
- pdf转换成excel转换器怎么用