2020 Oracle、mysql经典例题一(如何把表格数据竖着排列)
2020 Oracle、mysql经典例题一(如何把表格数据竖着排列)
Oracle、mysql经典例题--如何把表格成绩竖着排列
1、分析题目
2、准备环境
3、问题思路
4、代码详细操作
下图可简单看成学生成绩结果表,左表学生sid的科目subid的成绩score看起来比较混乱,不宜易于分类查看;
右表把数据竖着排列,易于分析每个人的3个科目及成绩。
(本人在oracle里操作的)
连接用户:
connect scott/tiger;
create table result(
id number(11) primary key not null,
sid number(11) not null,
subid varchar(10) not null,
score number(5,1));
insert into result values(1,1,'A',90);
insert into result values(2,1,'B',88);
insert into result values(3,2,'C',78);
insert into result values(4,3,'A',65);
insert i