MySQL - 返回不同的行和重复的计数

时间:2014-05-01 07:03:09

标签: mysql sql

MySQL不是我的强项,有人可以推荐一个有效的查询来从列中提取所有不同的值并计算每个不同值的所有重复项吗?

例如下表

s_ip
---------   
10.1.25.4
10.8.25.8
10.1.25.4
10.1.25.4
10.8.25.8
10.1.48.1
10.1.25.4

会返回

s_ip      | Count
----------|------
10.1.25.4 | 4
10.8.25.8 | 2
10.1.48.1 | 1

提前致谢

2 个答案:

答案 0 :(得分:1)

SELECT s_ip , COUNT(*) as count FROM table_name GROUP BY (s_ip)

答案 1 :(得分:0)

select 
s_ip, count(*) as `count`
from table
group by s_ip

<强> DEMO