SQL语句对数据表的行列互换
SQL语句对数据表的行列互换:
原型数据:
姓名 语文 数学 英语
张三 85 90 95
李四 80 83 86
转换成:
课程 张三 李四
语文 85 80
数学 90 83
英语 95 865
请用sql写出来?
建表语句如下:
CREATE TABLE SC
(
姓名 VARCHAR2(10 BYTE) NOT NULL,
语文 VARCHAR2(10 BYTE),
数学 VARCHAR2(10 BYTE),
英语 VARCHAR2(10 BYTE)
)
ALTER TABLE SC ADD (
CONSTRAINT SC_PK
PRIMARY KEY
(姓名));
INSERT INTO SC VALUES('张三','85','90','95');
INSERT INTO SC VALUES('李四','80','83','86');
commit;
那如何进行互换呢?(不是以下说的这种情况哦)