表中记录了各年份各部门的平均绩效考核成绩。...2014, 'B', 9),
(2015, 'A', 8),
(2014, 'A', 10),
(2015, 'B', 7);
SELECT * from t1
需求一:写mysql语句实现多行转多列...a;
在上述语句中,我们使用了条件聚合和CASE表达式。...首先使用GROUP BY a将数据按照"a"列进行分组。然后,使用CASE表达式在每个分组内根据"b"列的值进行条件判断,并提取相应的"c"列的值。...需求二:同一部门会有多个绩效,求多行转多列结果
问题描述: 2014 年公司组织架构调整,导致部门出现多个绩效,业务及人员不同,无法合并算绩效,源表内容如下:
2014 B 9
2015 A 8