mysql查询之分数排名
mysql 查询 排名 分数
2023-09-14 09:00:01 时间
编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同
+----+-------+ | Id | Score | +----+-------+ | 1 | 3.50 | | 2 | 3.65 | | 3 | 4.00 | | 4 | 3.85 | | 5 | 4.00 | | 6 | 3.65 | +----+-------+
例如,根据上述给定的 Scores
表,你的查询应该返回(按分数从高到低排列):
+-------+------+ | Score | Rank | +-------+------+ | 4.00 | 1 | | 4.00 | 1 | | 3.85 | 2 | | 3.65 | 3 | | 3.65 | 3 | | 3.50 | 4 | +-------+------+
select s1.Score,(select count(distinct score) from scores where score >=s1.score) as Rank from Scores s1 order by Score desc
相关文章
- Mysql:is not allowed to connect to this MySQL server
- 【Mysql 学习】mysqld_safe:MySQL服务器启动脚本
- windows下安装mysql压缩包版[转]
- Deepin 15.4 编译安装 LNMP(PHP 5.6.31 + Nginx 1.12.1 + MySQL 5.6.36)
- 【Mysql安装】Mac下安装mysql
- 【Mysql】初识MySQL
- Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)
- Mybatis+mysql动态分页查询数据案例——配置映射文件(HouseDaoMapper.xml)
- 分享三:mysql跨库查询
- MySQL--执行mysql脚本及其脚本编写
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)--续
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (
- MySQL查询字符串长度最长的记录
- 'MySQLConverter' object has no attribute '_navigablestring_to_mysql'
- 【Data Cluster】真机环境下MySQL数据库集群搭建
- golang中使用gorm连接mysql操作
- MySQL内核月报 2014.10-MySQL· 文件结构·告别frm文件
- MySQL内核月报 2015.02-MySQL · 答疑释惑· 5.5 和 5.6 时间类型兼容问题
- 重新整理 mysql 基础篇————— mysql 事务[三]
- MYSQL随机抽取查询 MySQL Order By Rand()效率问题
- [转]2006 MySQL server has gone away错误,最大值溢出解决办法 mysql max_allowed_packet 查询和修改
- MySQL复习资料(六)——MySQL-多表联合查询
- 〖Python 数据库开发实战 - MySQL篇㉓〗- 单行子查询与多行子查询语法规则
- |ERROR|ERROR: missing data for column "createtime" (seg3 slice1 192.168.66.23:40001 pid=33370)之mysql换行符或者空格引起的问题
- mysql根据分组和条件查询以后如何统计记录的条数
- 97.第十九章 MySQL数据库 -- MySQL视图、函数、触发器及用户权限管理(七)
- 96.第十九章 MySQL数据库 -- 多表查询(六)
- mysql_22 _ MySQL有哪些“饮鸩止渴”提高性能的方法?
- MySQL的左连接查询,只取出最大的一条数据
- MySQL(8)常用的条件查询命令详解
- Mysql之加密连接mysql_ssl_rsa_setup
- MySQL之自带四库之mysql库