问题
-
有个查询问题始终不得其解,记得 在查询中有一个distinct选项可以去除重复值
表中
name ip
a 127.0.0.1
a 127.0.0.1
a 192.168.0.1
b 192.168.0.1
c 192.168.0.2
c 192.168.0.2
d 192.168.0.3
select distinct name ip from tb_statistic
可以得到
name ip
a 127.0.0.1
a 192.168.0.1
b 192.168.0.1
c 192.168.0.2
d 192.168.0.3
如果我想统计每个名字的IP个数应该怎么写呢?
比如统计结果应该是
name ipCount
a 2 (192.168.0.1,127.0.0.1两个)
b 1
c 1
d 1
select name,count(ip) as ipCount from tb_statistic Group By name
获得的是
name ipCount
a 3
b 1
c 2
d 1
SQL 去除重复值进行统计问题
最新推荐文章于 2024-06-05 02:19:59 发布