sql 排序 并以排序结果作为一个字段
来源:互联网 发布:linux命令进入e盘 编辑:程序博客网 时间:2024/06/06 04:02
创建一张学生表(姓名,年龄,零花钱),插入六条数据
CREATE TABLE student( name VARCHAR2(20), age NUMBER(5), money NUMBER(5))INSERT INTO student VALUES('张1',7,50);INSERT INTO student VALUES('张2',7,50);INSERT INTO student VALUES('张3',7,60);INSERT INTO student VALUES('张4',8,22);INSERT INTO student VALUES('张5',8,77);INSERT INTO student VALUES('张6',8,100);
select * from student;
根据money 排名并作为一个字段
select name,age,money,RANK()OVER(ORDER BY money) as 排名 from student;
以年龄分组 同一个年龄分组以零花钱多少排序
有并列 第一第一 第三
select name,age,money,RANK()OVER(PARTITION BY age ORDER BY money) as 排名 from student;
dense_rank()OVER()
并列名次 不加 及第一第一 第二
select name,age,money,dense_rank()OVER(partition by age ORDER BY money) as 排名 from student;
ROW_NUMER() OVER()
不考虑并列
select name,age,money,ROW_NUMBER()OVER(PARTITION BY age ORDER BY money) as 排名 from student;
partition by
是以什么字段进行分组 分组后在进行排序可以多个字段分组 中间逗号隔开
阅读全文
0 0
- sql 排序 并以排序结果作为一个字段
- SQL 从一个sql 语句结果中(作为AS一个表) 查询结果 ;按照count排序
- 一个SQL对两个字段排序
- SQL截取一个字段中不确定字母和数字并按照数字顺序排序
- Sql UNION 合并多个结果集并排序
- SQL 并集、差集、交集、结果集排序
- 用sql对搜索结果排序并添加序号
- SQL语句查询重复字段并按数量排序
- 一个分页排序SQL查询结果集不确定的案例
- 一个分页排序SQL查询结果集不确定的案例
- Oracle 以某字段分组,以某字段排序,取前几条
- MySQL根据某个字段值统计总数并按照大小排序结果
- SQL 操作结果集 -并集、差集、交集、结果集排序
- SQL 操作结果集 -并集、差集、交集、结果集排序
- SQL 操作结果集 -并集、差集、交集、结果集排序
- SQL 操作结果集 -并集、差集、交集、结果集排序
- SQL操作结果集-并集,差集,交集,结果集排序
- SQL 操作结果集 -并集、差集、交集、结果集排序
- iOS 打包ipa后无法收到推送消息的解决方法
- 第十周项目一 2
- 老郭的《Dalvik虚拟机垃圾收集机制简要介绍和学习计划》
- spring+mybatis 多数据源切换失败的可能原因
- ListView的多条目加载
- sql 排序 并以排序结果作为一个字段
- eclipse importing maven project 卡死
- Linux下的重要目录
- [RK3288][Android6.0] 调试笔记 --- X264测试程序无法使用
- Android 关机流程(JNI和kernel层)
- 硬盘寻址模式、分区表
- java操作mongodb(高级查询)
- Android 多线程断点续传-开源项目xutils3实现
- github push 提交代码时停止在writing objects怎么办