在SQL实际操作中,往往会用到行列转换的问题,如:
将同一类的数据整合放在一个数据集中,即行转列。
或:将一个数据集中的数据扩展分成多行,即列转行。
行转列
以下介绍如何实现SQL中的行列转换问题,首先进行数据准备:
-- 数据准备
--建表
create table row2col2(
col1 string,
col2 string,
col3 int
);
--插入数据
insert into row2col2 values ('a','b',1),
('a','b',2),
('a','b',3),
('c','d',4),
('c','d',5),
('c','d',6);