问题
-
有个查询问题始终不得其解,记得 在查询中有一个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 去除重复值进行统计问题
最新推荐文章于 2025-09-24 11:46:13 发布
本文探讨了如何使用SQL查询来统计每个名字对应的唯一IP地址数量,并对比了COUNT与DISTINCT的使用方法。
2万+

被折叠的 条评论
为什么被折叠?



