获取大多数重复的条目

时间:2014-10-24 16:05:42

标签: mysql

我希望获得ID最重复的条目。

这是我的表:

CREATE TABLE IF NOT EXISTS rating (
    ip varchar(255), 
    id bigint(32), 
    likes BOOL, 
    PRIMARY KEY (ip, id)
);

因此,IP可以根据需要评估任意数量的ID。我正在尝试获得最多重复的条目:

SELECT * FROM rating WHERE likes = TRUE;

这将返回所有喜欢的ID,但我正在寻找的是获得最喜欢的ID(其中前10位)。

1 个答案:

答案 0 :(得分:2)

非常简单:

SELECT COUNT(*) AS popularity, id
  FROM rating
  GROUP BY id
  ORDER BY popularity DESC
  LIMIT 10