gpt4 book ai didi

php - 找出 SQL 数据库中某个值的 "ranking"

转载 作者:行者123 更新时间:2023-11-29 13:56:24 26 4
gpt4 key购买 nike

确定包含超过 100.000 个条目的 MySQL 数据库中整数值的“排名”的最简单且性能最高的方法是什么。

例如,我有一个表“分数”,其中有一列“值”

value 
50
150
10
200
180

在这种情况下,150 的排名将为 3,200 的排名将为 1,10 的排名将为 5,依此类推...

php 中的语句是什么样子来确定特定值的“排名”?

最佳答案

如果你不关心关系,我会这样做:

SELECT COUNT(*)+1 AS rank FROM scores WHERE value > $myScore

SQL Fiddle上查看它的实际应用.

关于php - 找出 SQL 数据库中某个值的 "ranking",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15796867/

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