-2

这是数据的屏幕截图。

在此处输入图像描述

在这里,我想Sal, TA, DA在两个不同年份(例如 2013 年和 2014 年)的基础上按月比较列( )......所以我的输出必须如下......

在此处输入图像描述

请给我这个查询

4

1 回答 1

0

尝试类似的东西

select EMP_ID, MONTH,
max( case when Year=2013 then Sal else null end) as Sal_2013, 
max( case when Year=2014 then Sal else null end) as Sal_2014, 
max( case when Year=2013 then TA else null end) as TA_2013, 
max( case when Year=2014 then TA else null end) as TA_2014, 
max( case when Year=2013 then DA else null end) as DA_2013, 
max( case when Year=2014 then DA else null end) as DA_2014
from  table1
group by EMP_ID, MONTH
于 2013-05-11T07:53:55.053 回答