有两张表:
A 流水号 项目编号 人员编号
1 1 123
2 1 087
3 1 118
4 2 123B 流水号 项目编号 人员编号 客户编号
1 1 123 99
2 1 123 88
3 1 118 77
4 1 118 66现在想做统计查询
查询结果是: 项目编号 人员编号 客户数量
1 123 2
1 118 2
1 087 0
2 123 0
业务: A表为项目人员 指明了几号项目都有哪些员工参加
B表为项目分配 指明哪些客户分配给那个项目下的那些人
要求: 统计查询出每个项目下每个人分配了多少个客户
A 流水号 项目编号 人员编号
1 1 123
2 1 087
3 1 118
4 2 123B 流水号 项目编号 人员编号 客户编号
1 1 123 99
2 1 123 88
3 1 118 77
4 1 118 66现在想做统计查询
查询结果是: 项目编号 人员编号 客户数量
1 123 2
1 118 2
1 087 0
2 123 0
业务: A表为项目人员 指明了几号项目都有哪些员工参加
B表为项目分配 指明哪些客户分配给那个项目下的那些人
要求: 统计查询出每个项目下每个人分配了多少个客户
解决方案 »
- 在查询分析器中,一个varchar变量被挪威文赋值,用print结果挪威文都变成了“?”号,导致查询失败,求救,谢谢
- msdtc事务导入失败:xact_e_notransaction
- 各位大大们,这个问题的语句怎么写啊
- 用五笔输入法在SQL中的表格中输入内容时,经常出现死机, 我以为是输入法不兼容问题,谁知在ACCESS中也是这样, 请问是什么原因?
- 求一个SQL 语句(关于改变数据)
- 请教:一个更新触发器的问题
- DBF的文件与索引是不同的目录
- SQL Server不能安装了,急急急!!
- 关于事务,我还是有点不明白!
- 一个小问题,各位请进!
- 求关于分组过滤的sql语句?????????多谢指教!!!!!
- 求一条SQL语句
A.项目编号,
A.人员编号,
Count(B.流水号) As 客户数量
From
A
Left Join
B
On A.项目编号 = B项目编号 And A.人员编号 = B.人员编号
Group By
A.项目编号,
A.人员编号
FROM A
A.项目编号,
A.人员编号,
Count(B.流水号) As 客户数量
From
A
Left Join
B
On A.项目编号 = B.项目编号 And A.人员编号 = B.人员编号
Group By
A.项目编号,
A.人员编号
Create Table A
(流水号 Int,
项目编号 Int,
人员编号 Char(3))
Insert A Select 1, 1, '123'
Union All Select 2, 1, '087'
Union All Select 3, 1, '118'
Union All Select 4, 2, '123'Create Table B
(流水号 Int,
项目编号 Int,
人员编号 Char(3),
客户编号 Int)
Insert B Select 1, 1, '123', 99
Union All Select 2, 1, '123', 88
Union All Select 3, 1, '118', 77
Union All Select 4, 1, '118', 66
GO
--測試
Select
A.项目编号,
A.人员编号,
Count(B.流水号) As 客户数量
From
A
Left Join
B
On A.项目编号 = B.项目编号 And A.人员编号 = B.人员编号
Group By
A.项目编号,
A.人员编号
GO
--刪除測試環境
Drop Table A, B
--結果
/*
项目编号 人员编号 客户数量
1 087 0
1 118 2
1 123 2
2 123 0
*/