這裏是我的table
計數結果通過
http://www.sqlfiddle.com/#!2/47e2d/8
╔════╦══════════╦════════╦═══════╦════════╗
║ id ║ category ║ userid ║ users ║ points ║
╠════╬══════════╬════════╬═══════╬════════╣
║ 1 ║ 2 ║ 91 ║ user1 ║ 100 ║
║ 2 ║ 3 ║ 92 ║ user2 ║ 80 ║
║ 3 ║ 4 ║ 93 ║ user3 ║ 10 ║
║ 4 ║ 4 ║ 91 ║ user1 ║ 12 ║
╚════╩══════════╩════════╩═══════╩════════╝
如何獲得每個類別中的最高分用戶的計數結果?
在上面的例子,我想
user1: 2
user2: 1
尋找在計算器一段時間類似的問題後,我想出了
SELECT users, COUNT(*)
FROM `table`
WHERE points=(SELECT MAX(points) FROM `table`)
GROUP BY points;
但它不會產生我想要什麼。