【发布时间】:2013-03-10 06:29:24
【问题描述】:
下面是我的表格中的 3 列以及其他 4 列。
ID EMP_ID APPROVAL_STATUS
103 0023946 Pending
105 0025830 Pending
109 0022786 Pending
111 0023946 Pending
我的问题:计算计划休假的员工人数的查询是什么?
请记住,ID 为 0023946 的员工已申请了 2 次超时,但仍应计数为 1,其余的加到总值中。
我用 ASP 写的查询:
SELECT COUNT(*), EMP_ID
FROM TimeoffDetails
WHERE APPROVAL_STATUS = 'Pending'
GROUP BY EMP_ID
实际结果应该是 3 名员工请假。但上面的查询在 asp 中产生 1,而我在数据库中运行这个查询,结果为 3。
请帮助我找到解决方案。
【问题讨论】:
-
您能否更新您的问题以包含您期望结果的样子?
-
结果应该是 3。但是我上面的查询结果是 1。
-
您使用的是哪个数据库?
-
MicroSoft Access DB 2010
-
如果我使用 DISTINCT,它会给我 systax 错误消息
标签: sql ms-access count ms-access-2010