gpt4 book ai didi

php - 为什么在使用 count(*) DESC 时结果不按顺序显示

转载 作者:行者123 更新时间:2023-11-29 05:16:45 26 4
gpt4 key购买 nike

我正在尝试获取结果并按分数降序列出它们。一切正常,除了最后的结果由于某种原因不符合顺序,如下所示。是什么导致最后一条记录未按顺序列出?

姓名分数
杰伊 19
克里斯 12
洛克 1
迈克 3

相关代码如下:

$results = $dbh->prepare("select 
wp_users.ID,
wp_users.display_name,
points.ID,
points.PID,
SUM(points.PID) AS total
FROM points
LEFT JOIN wp_users ON points.ID=wp_users.ID
GROUP BY points.ID ORDER BY count(*) DESC
LIMIT 4");

最佳答案

大概,您想按总数排序:

order by total desc

或:

order by sum(points.pid) desc

您得到的排序是基于匹配记录的数量,而不是输出中的总和。

关于php - 为什么在使用 count(*) DESC 时结果不按顺序显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31714010/

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