按计数对查询结果进行分组

时间:2015-11-20 11:15:31

标签: mysql sorting count

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

┌───────────┬──────────┐
│ [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

有关我的查询应该是什么的任何建议?

2 个答案:

答案 0 :(得分:3)

Column A:       Column B:        Value:
Apple           Aplle            80%
Banana          Banana           100%
Orange          Ornge            85%   

答案 1 :(得分:1)

作为解决方案,请尝试执行以下SQL查询

select sub_key,sub_id,count(sub_key) as counter 
from TABLE_NAME group by sub_key,sub_id order by counter desc