去重统计的问题

qq_41314520 2017-12-08 02:32:11
客户号 客户姓名 金额(万) 客户经理
001 张三 10 郭靖
001 张三 10 郭靖
002 李四 10 杨过
002 李四 20 杨过
002 李四 30 杨过
003 王五 50 黄蓉
004 赵六 40 黄蓉



户数 金额 客户经理
1 20 郭靖
1 60 杨过
2 90 黄蓉


已知第一个表是所有客户经理所经办的贷款业务(每个客户对应一个专属自己的客户号,每个客户只能有一个经办的客户经理),怎样得出每位客户经理所办理的贷款户数和总金额(有同一客户办理多笔贷款的情况,统计户数时需要去重),结果如第二个表。
...全文
479 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
听雨停了 2017-12-11
  • 打赏
  • 举报
回复
引用 3 楼 qq_41314520 的回复:
[quote=引用 1楼听雨停了 的回复:]

--去重聚合插入表lsb1
select 客户经理,count(1) as 户数 into lsb1 from (
select distinct 客户号,客户经理 from tab1
)
group by 客户经理

--聚合插入表lsb2
select 客户经理,sum([金额(万)]) as 金额 into lsb2 from tab1
group by 客户经理


--连接两个表
select lsb1.客户经理,金额,户数 from lsb1 
inner join lsb2  on lsb1.客户经理=lsb2.客户经理

谢谢!你用的这个是什么软件啊?这段在access里面能执行么?菜鸟新手[/quote] Access 2010
qq_41314520 2017-12-08
  • 打赏
  • 举报
回复
引用 1楼听雨停了 的回复:

--去重聚合插入表lsb1
select 客户经理,count(1) as 户数 into lsb1 from (
select distinct 客户号,客户经理 from tab1
)
group by 客户经理

--聚合插入表lsb2
select 客户经理,sum([金额(万)]) as 金额 into lsb2 from tab1
group by 客户经理


--连接两个表
select lsb1.客户经理,金额,户数 from lsb1
inner join lsb2 on lsb1.客户经理=lsb2.客户经理


谢谢!你用的这个是什么软件啊?这段在access里面能执行么?菜鸟新手
qq_41314520 2017-12-08
  • 打赏
  • 举报
回复
谢谢!你用的这个是什么软件啊?这段在access里面能执行么?菜鸟新手
听雨停了 2017-12-08
  • 打赏
  • 举报
回复

--去重聚合插入表lsb1
select 客户经理,count(1) as 户数 into lsb1 from (
select distinct 客户号,客户经理 from tab1
)
group by 客户经理

--聚合插入表lsb2
select 客户经理,sum([金额(万)]) as 金额 into lsb2 from tab1
group by 客户经理


--连接两个表
select lsb1.客户经理,金额,户数 from lsb1
inner join lsb2 on lsb1.客户经理=lsb2.客户经理


7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧