-1

这是我想要的:假设我们有一个看起来像这样的表:

Player    |ID
----------|------
Max       |  1
Jacob     |  2
Jacob     |  3
Jacob     |  4
Jacob     |  5
Jacob     |  6
Peter     |  7
Peter     |  8
Peter     |  9
Peter     |  10
Jørgen    |  11
Jørgen    |  12
Jørgen    |  13
osborne   |  14
Jimmy     |  15

我想要的是收集所有具有相同名称的条目的脚本,对它们进行计数并列出前 3 个升序,结果如下(在 html 表中):

Player | votes
Jacob  |   5
Peter  |   4
Jørgen |   3

我不是要一个完整的脚本,只是要如何计算它。

我尝试搜索它,但我不能足够具体,因为我不知道要搜索什么。

4

1 回答 1

4

这很简单,只需使用GROUP BYand COUNT()

SELECT Player, COUNT(*) AS votes
FROM PlayerTable
GROUP BY Player
ORDER BY votes DESC
LIMIT 3

关于 SQLize 的演示

于 2012-12-29T22:03:38.603 回答