使用内部联接来计算几件事

时间:2014-04-07 15:21:49

标签: mysql count inner-join

我有这个查询

SELECT playervehicles.ModelID, playervehicles.Owner, players.ID, players.Username
FROM playervehicles
INNER JOIN players ON playervehicles.Owner = players.ID

我正在尝试通过最常用的模型来命令它,以及哪些玩家拥有该模型的大部分。在谈到内部连接时,我是新手,我想要一只手!

1 个答案:

答案 0 :(得分:2)

您需要添加GROUP BY。试试这个:

SELECT playervehicles.ModelID, playervehicles.Owner, players.ID, players.Username
FROM playervehicles
INNER JOIN players ON playervehicles.Owner = players.ID
GROUP BY playervehicles.Owner
ORDER BY COUNT(playervehicles.Owner) DESC

这将按照降序最常用的顺序排序,因此您可以在顶部使用最多。