gpt4 book ai didi

php - MySQL 连接/求和/排序

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

您好,感谢您查看我的问题。

问题:我有 2 个表,一个用于评级,一个用于配置文件。 'ratings' 在一行中包含一个评级,其中有一列将该行与来自名为 'profileID' 的 'profiles' 的 ID 相关联。 'ratings' 有一列 'stars',其中包含最多 5 个整数。

我想获得评分最高的前 5 个配置文件。我试图在 rating.profileID = profiles.ID 中获取 SUM(ratings.stars),但这没有成功,因为我不太擅长 MySQL。

谢谢

最佳答案

SELECT  a.ID, SUM(b.stars) TotalRating
FROM profiles a
INNER JOIN ratings b
ON a.ID = b.ProfileID
GROUP BY a.ID
ORDER BY TotalRating DESC
LIMIT 5

这基本上会给出评分最高的前 5 个配置文件。此查询的一个问题是它不支持关系。

关于php - MySQL 连接/求和/排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18933425/

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