3 回答

TA贡献1886条经验 获得超2个赞
一共4个查询语句
select * from (select 工号,姓名,count(case 负责地区 when '上海' then 姓名 end) as 上海出现数量,isNull(sum(case 负责地区 when '上海' then 销售金额 end),0) as 上海金额 from 员工销售统计表 group by 工号,姓名
) as 上海
select * from (select 工号,姓名,count(case 负责地区 when '北京' then 姓名 end) as 北京出现数量,isNull(sum(case 负责地区 when '北京' then 销售金额 end),0) as 北京金额 from 员工销售统计表 group by 工号,姓名
) as 北京
select * from (SELECT DISTINCT 姓名 AS 姓名 FROM 员工销售统计表) AS 姓名
SELECT dbo.上海.工号, dbo.姓名.姓名, dbo.北京.北京出现数量, dbo.北京.北京金额, dbo.上海.上海出现数量, dbo.上海.上海金额
FROM dbo.姓名 INNER JOIN
dbo.上海 ON dbo.姓名.姓名 = dbo.上海.姓名 INNER JOIN
dbo.北京 ON dbo.姓名.姓名 = dbo.北京.姓名
- 3 回答
- 0 关注
- 508 浏览
添加回答
举报