首页 >

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字段中文
  • pub文件是干嘛的? - 网络|
  • pub文件是干嘛的? - 网络| | pub文件是干嘛的? - 网络| ...

    mysql找出排名前几的语句 |python mysql字段中文
  • mysql 存储过程原理 |未能加载mysql.data
  • mysql 存储过程原理 |未能加载mysql.data | mysql 存储过程原理 |未能加载mysql.data ...

    mysql找出排名前几的语句 |python mysql字段中文
  • mysql手机部署 |mysql 社区版的限制
  • mysql手机部署 |mysql 社区版的限制 | mysql手机部署 |mysql 社区版的限制 ...