查询不重复记录的数量-AngelHis
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-查询/SQL语句


查询不重复记录的数量

发表时间:2014/4/29 18:21:20 评论(0) 浏览(23758)  评论 | 加入收藏 | 复制
   
摘 要:统计人次与人数的问题,其中人次为所有id的记录数量,人数为不重复的id的数量。
正 文:

因为access不支持“select count(distinct id) from 表”这样的语句,所以一般我们查询表中不重复记录的数量时比较麻烦(比如统计人数和人次问题)

点击下载此附件

统计人次简单:

    Select Count(*) AS 人次 FROM 明细表;


统计人数一般使用两步:

1.查询不重复的记录作为查询1

    Select DISTINCT id FROM 明细表;   或者      Select id FROM 明细表 GROUP BY 明细表.id;

2.在查询1的基础上再次查询记录数量

    Select Count(*) AS 人数 FROM 查询1;


其实我们可以合并两个查询:

Select Count(temp.id) AS 人数 FROM [Select distinct id FROM 明细表]. AS temp;   注意 From[  sql  ] 后面有个“.”

或者

Select Count(id) AS 人数 FROM (Select distinct id FROM 明细表);


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access源码示例】--把表1中与表2不重复的数据追加到表2  【宏鹏  2012/8/8】
【Access入门】查询统计不重复项个数  【宏鹏  2012/10/10】
数据对比分析(查找重复项、不重复项)小程序  【木头  2012/12/25】
两表不重复名称统计以及所有名称统计  【宏鹏  2013/2/27】
【Access教程】ACCESS统计不重复记录个数问题  【漏蛧尐魚℡  2013/6/23】
常见问答
技术分类
相关资源
文章搜索
关于作者

AngelHis

文章分类

文章存档

友情链接