我正在尝试从一个按计数分组和排序的表中获取结果。我有下表:

┌───────────┬──────────┐
│ [sub_key] │ [sub_id] │
├───────────┼──────────┤
│  subkey   │ abc      │
├───────────┼──────────┤
│  subkey   │ abd      │
├───────────┼──────────┤
│  subkey   │ abe      │
├───────────┼──────────┤
│  subkey   │ abc      │
├───────────┼──────────┤
│  subkey   │ abc      │
├───────────┼──────────┤
│  subkey   │ abd      │
└───────────┴──────────┘

我要达到的目标是:
subkey | abc | 3
subkey | abd | 2
subkey | abe | 1

对我的问题有什么建议吗?

最佳答案

SELECT [sub_key], [sub_id], count(*)
FROM Table
GROUP BY [sub_key], [sub_id]
ORDER BY count(*) DESC

关于mysql - 按计数分组查询结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33825351/

10-09 03:11