gpt4 book ai didi

php - MYSQL 获取行排名

转载 作者:行者123 更新时间:2023-11-29 09:00:21 25 4
gpt4 key购买 nike

我有一个 mysql 表,我需要获取随机行并获取总 View 的排名

+--------+------------+---------+
| id | name |totalview|
+--------+------------+---------+
| 1 | ex1 | 20 |
| 2 | ex2 | 100 |
| 3 | ex3 | 30 |
| 4 | ex4 | 40 |
+--------+------------+---------+

例如:

SELECT * FROM `table` WHERE `id` = '$rand';

$rand 可能是 1 或 2 等..

我需要通过总 View 获得该行的排名

谢谢

最佳答案

SELECT *,
(SELECT COUNT(*) FROM table t2 WHERE totalview > t1.totalview ) + 1 cnt
FROM table t1
WHERE id = '$rand';

关于php - MYSQL 获取行排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8813062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com