我希望获得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位)。
答案 0 :(得分:2)
非常简单:
SELECT COUNT(*) AS popularity, id
FROM rating
GROUP BY id
ORDER BY popularity DESC
LIMIT 10