文章说明:根据成绩表,对每个学生的成绩数据进项行转列操作,最后每行显示每个学生的各科成绩。 以下是行转列的各个步骤操作。 1、创建学生信息,课程,成绩三张表 CREATE TABLE TB_STUDENT( STUDENTID VARCHAR2(10) PRIMARY KEY, STUNAME VARCHAR2(50), SE
文章说明:根据成绩表,对每个学生的成绩数据进项行转列操作,最后每行显示每个学生的各科成绩。
以下是行转列的各个步骤操作。
1、创建学生信息,课程,成绩三张表
CREATE TABLE TB_STUDENT(
STUDENTID VARCHAR2(10) PRIMARY KEY,
STUNAME VARCHAR2(50),
SEX VARCHAR2(8),
AGE NUMBER(5)
);
CREATE TABLE TB_COURSE(
COURSEID VARCHAR2(10) PRIMARY KEY,
COURSENAME VARCHAR2(10),
TEACHER VARCHAR2(10)
);
CREATE TABLE TB_SCORE(
SCOREID VARCHAR2(10) PRIMARY KEY,
COURSEID VARCHAR2(10),
STUDENTID VARCHAR2(10),
GRADE NUMBER(10)
);
2、给三张表插入相应的数据
INSERT INTO TB_STUDENT(STUDENTID,STUNAME,SEX,AGE) VALUES('20141101','SIM',