Office中国论坛/Access中国论坛

标题: 求助:如何在窗体统计不重复的ID人数? [打印本页]

作者: dm66    时间: 2010-1-28 09:02
标题: 求助:如何在窗体统计不重复的ID人数?
如示例,在窗体中如何统计就餐人数?
编号        姓名      项目       金额
1                         餐费     100
1                         餐费      50                  
1                         餐费      50
2                         餐费      50
2                         餐费     100

用count([编号])计算出来为5人,这里应为2人。
谢谢!
作者: asklove    时间: 2010-1-28 11:07
ACCESS里不能用count(ALL|DISTINCT ***)
试试变通的方法

根据查询1建一个查询2,SQL语句如下:
SELECT DISTINCT 查询1.编号
FROM 查询1;

然后在窗体中就餐人数控件写入:
就餐人数=DCount([编号],"查询2")
作者: dm66    时间: 2010-1-28 16:43
可以了,谢谢asklove.
作者: yekai_hua    时间: 2010-1-28 17:50
学习
作者: LeeTien    时间: 2010-1-29 09:44
SELECT Count(*) AS 记录 FROM (SELECT DISTICT 编号 FROM 表1) AS 表2




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3