首页 >

mysql找出排名前几的语句 |python mysql字段中文

mysql驱动5.1.34,mysql查询带where,mysql用in还是union,mysql字符节怎么找,pb mysql 64位,python mysql字段中文mysql找出排名前几的语句 |python mysql字段中文
-- 找出排名前5的数据
SELECT * FROM tbl ORDER BY num DESC LIMIT 5;
-- 找出排名前10%的数据
SELECT * FROM tbl ORDER BY num DESC LIMIT ROUND((SELECT COUNT(*) FROM tbl)*0.1);
-- 找出排名第二的数据
SELECT * FROM tbl ORDER BY num DESC LIMIT 1,1;
-- 找出排名前5的数据,并只返回特定的列
SELECT col1, col2 FROM tbl ORDER BY num DESC LIMIT 5;

以上语句中,ORDER BY用于指定排序方式,DESC表示降序排列,LIMIT用于限制返回结果的数量。

需要注意的是,在使用LIMIT时,第一个参数表示从哪一行开始返回,而不是返回数目。

如果需要找出排名前百分之十的数据,可以使用嵌套查询和ROUND函数来计算需要返回的行数。

-- 找出排名前10%的数据
SELECT * FROM tbl WHERE num >= (
SELECT ROUND(MAX(num)*0.1) FROM tbl
) ORDER BY num DESC;

这条语句会先计算出num列最大值的10%(MAX(num)*0.1),然后将num列大于等于这个值的数据返回。

以上是一些常用的mysql语句,可以根据实际情况进行修改和调整。


mysql找出排名前几的语句 |python mysql字段中文
  • 远程连接mysql速度慢(优化mysql远程连接速度的方法) |mysql主键自增insert
  • 远程连接mysql速度慢(优化mysql远程连接速度的方法) |mysql主键自增insert | 远程连接mysql速度慢(优化mysql远程连接速度的方法) |mysql主键自增insert ...

    mysql找出排名前几的语句 |python mysql字段中文
  • mysql数据库第1讲 |xampp无法启动mysql
  • mysql数据库第1讲 |xampp无法启动mysql | mysql数据库第1讲 |xampp无法启动mysql ...

    mysql找出排名前几的语句 |python mysql字段中文
  • 如何安装MySQL无密码?(小白也能轻松搞定) |mysql 查询不用索引
  • 如何安装MySQL无密码?(小白也能轻松搞定) |mysql 查询不用索引 | 如何安装MySQL无密码?(小白也能轻松搞定) |mysql 查询不用索引 ...