# 列转行组件
将学生成绩按照学号分组输出。
# 开发步骤
准备数据
DROP TABLE IF EXISTS `stuinfo`;
CREATE TABLE `stuinfo` (
`ID` int NOT NULL,
`COURSE` varchar(10) DEFAULT NULL,
`GRADE` int DEFAULT NULL
) ;
INSERT INTO `stuinfo` (`ID`, `COURSE`, `GRADE`) VALUES (1, 'CH', 90);
INSERT INTO `stuinfo` (`ID`, `COURSE`, `GRADE`) VALUES (2, 'CH', 95);
INSERT INTO `stuinfo` (`ID`, `COURSE`, `GRADE`) VALUES (3, 'CH', 92);
INSERT INTO `stuinfo` (`ID`, `COURSE`, `GRADE`) VALUES (1, 'MA', 86);
INSERT INTO `stuinfo` (`ID`, `COURSE`, `GRADE`) VALUES (2, 'MA', 89);
INSERT INTO `stuinfo` (`ID`, `COURSE`, `GRADE`) VALUES (3, 'MA', 92);
INSERT INTO `stuinfo` (`ID`, `COURSE`, `GRADE`) VALUES (1, 'EN', 89);
INSERT INTO `stuinfo` (`ID`, `COURSE`, `GRADE`) VALUES (2, 'EN', 90);
INSERT INTO `stuinfo` (`ID`, `COURSE`, `GRADE`) VALUES (3, 'EN', 93);
在关系型数据库输入组件中选择刚才创建的表。
排序记录组件按照ID字段排序。
按照ID进行数据分组,将关键字段的值在目标字段中进行重命名,数据字段为关键字段的值。
输出结果如下。