首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

怎么查询一个字段内不同值数量

2012-03-15 
如何查询一个字段内不同值数量?一个字段名为ipaddr是记录IP地址的大约有500条记录里面有重复的我现在想查

如何查询一个字段内不同值数量?
一个字段名   为   ipaddr
是记录   IP地址的
大约有500条记录
里面有重复的
我现在想查询出里面不重复的值的数量
比如有下面三条记录
218.55.12.35
61.128.94.25
218.55.12.35
这样的话查询出来结果就是   2
因为有两个     218.55.12.35
请问着条语句怎么写
谢谢各位高手

[解决办法]
--直接按ipaddr分组即可,如:

SELECT ipaddr
FROM 表名
GROUP BY ipaddr


--或直接用distinct

SELECT distinct ipaddr
FROM 表名

[解决办法]
select count(*)
from (select distinct IP地址 from ipaddr)
[解决办法]
--如果统计记录数,用如下SQL:

select count(*) from (SELECT distinct ipaddr FROM 表名) T


--或

select count(*) from (SELECT ipaddr FROM 表名 group by ipaddr) T

热点排行