points."' 因此它选择条目的位置。当 2 个-6ren">
gpt4 book ai didi

php - SQL查询计数相同位置

转载 作者:行者123 更新时间:2023-11-29 12:41:56 27 4
gpt4 key购买 nike

我有以下查询

SELECT COUNT(points) AS pos FROM xxx WHERE `points` >= '".$result->points."'

因此它选择条目的位置。当 2 个条目具有相同的点时,就会出现问题。假设有 4 个条目。它计数 1, 2, 4, 4, 5(但我想要 1, 2, 3, 3, 5,我认为这更有意义)。谁能告诉我如何实现这一目标?

最佳答案

您的查询;

"SELECT COUNT(points) AS pos FROM xxx WHERE `points` >= '".$result->points."'"

将计算有多少用户拥有至少相同的积分,这始终将用户计算为具有相同积分的用户中的最后一名。

如果您计算有多少个用户拥有更多个积分并添加一个,您就会将该用户算作相同积分中的第一名;

"SELECT 1 + COUNT(points) AS pos FROM xxx WHERE `points` > '".$result->points."'"

关于php - SQL查询计数相同位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26000148/

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