|
拜访表
业务员ID 客户ID 产品(ABC三种产品)
张三 111 A
李四 111 A
张三 222 B
张三 222 C
李四 111 B
要求统计出不同业务员各产品的拜访总数、全部产品拜访总数及拜访客户数
SELECT 拜访表.业务员ID, count(客户ID) AS 拜访客户数, Sum(IIf(拜访表.产品='A',1,0)) AS A总数, Sum(IIf(拜访表.产品='B',1,0)) AS B总数, Sum(IIf(拜访表.产品='C',1,0)) AS C总数, A总数+B总数+C总数 AS 产品总数
FROM 拜访表 GROUP BY 拜访表.业务员ID, 客户ID
这是ACCESS数据库,总是不能正确计算拜访客户数,谢谢高手指教一下
数据库中还有一个客户表
客户ID 客户名称
111 三千里
222 权金城
因为拜访表中有重复客户ID号,要计算不重复客户数也想过用嵌套查询
select count(*) from (select distinct 客户ID from 拜访卡) 但不知道怎么与上面语句结合!! |
|