gpt4 book ai didi

mysql - 排序前十名查询

转载 作者:太空宇宙 更新时间:2023-11-03 10:25:38 24 4
gpt4 key购买 nike

感谢阅读。

我正在尝试编写一个查询,以使用两个表列出获得最多选票的人的姓名:

-------
votes
-------
vote_id, giver_user_id, receiver_user_id, datetime

等..

-------
users
-------

user_id, name, surname

等...

到目前为止我有:

$top_query = "SELECT * FROM vote, user WHERE vote.receiver_user_id = user.user_id GROUP BY receiver_user_id  ";

这种方法可行,但它不会将得票最多的用户列在列表顶部。

我怎样才能这样订购?

谢谢。

操作

最佳答案

SELECT  u.*, COUNT(vote_id) AS votes_count
FROM users u
LEFT JOIN
votes v
ON v.receiver_user_id = u.user_id
GROUP BY
u.user_id
ORDER BY
votes_count DESC

关于mysql - 排序前十名查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5952309/

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