求一sql问题
sqlserver
查询出来是这样的
公司 部门 费用1 费用2 费用3
江苏 人事 100 200 300
上海 人事 200 3000 3444
北京 技术 400 3000 399
江苏 技术 400 200 399
话说就是这样一个结果,我现在用case when 把他将部门给分割开来了
select 公司,(case when 部门='人事' then fy1) as RS1,(case when 部门='人事' then fy2) as RS2 ....from Table
select 公司,max((case when 部门='人事' then fy1)) as RS1,max((case when 部门='人事' then fy2)) as RS2 ....from Table group by 公司
[解决办法]
LS的估计就能达到要求吧!!up