有一个score.db数据表
有student,course,score三个属性列,我将全部学生的成绩存入其中
现在想在报表中以下列格式打印学号 课程1 课程2 课程3 课程4
001 成绩1 成绩2 成绩3 成绩4但报表只纵向打印,即:
课程1 成绩1
课程2 成绩2
课程3 成绩3
课程4 成绩4该怎样办呢?!!!
有student,course,score三个属性列,我将全部学生的成绩存入其中
现在想在报表中以下列格式打印学号 课程1 课程2 课程3 课程4
001 成绩1 成绩2 成绩3 成绩4但报表只纵向打印,即:
课程1 成绩1
课程2 成绩2
课程3 成绩3
课程4 成绩4该怎样办呢?!!!
decode(course,课程2,score) 课程2,
decode(course,课程3,score) 课程3,
decode(course,课程4,score) 课程4
from table_name
decode(course,'002',score) 课程2,
decode(course,'003',score) 课程3,
decode(course,'004',score) 课程4
from table_name(注:decode是一個函数、根据course的不同値、表示出score値)