表 stu(学生)
id stu_name
1 a
2 b
3 c
表 cou(课程)
id cou_name
1 java
2 oracle表 grade(成绩)
id stu_id cou_id grade
1 1 1 90
2 1 2 80
3 2 1 88
4 2 2 79
5 3 1 99
6 3 2 86将上三个表显示如下:
stu_name java oracle
a 90 80
b 88 79
c 99 86
求高手!
id stu_name
1 a
2 b
3 c
表 cou(课程)
id cou_name
1 java
2 oracle表 grade(成绩)
id stu_id cou_id grade
1 1 1 90
2 1 2 80
3 2 1 88
4 2 2 79
5 3 1 99
6 3 2 86将上三个表显示如下:
stu_name java oracle
a 90 80
b 88 79
c 99 86
求高手!
解决方案 »
- 请问to_number ?
- 请教 获取当前用户可以操作的数据库名称列表?
- 使用sqlldr的时候,发现一个ctl文件里面,不能infile 多个文件,这个怎么解决?谢谢,在线等。。。
- sql server 中的存储过程转到oracle的问题~!!!
- !!!!关于SqlServer移植到Oracle语法问题
- 怎么实现,两个ORCLE92的数据库,分别装在两台机器上,如果一个数据变了,另外一个自动跟着变?
- 请教各位仁兄一个开发时用到的一个SQL语句,如何提高它的检索速度问题!
- ORA-12545错误,在线等待
- sql*loader问题! 紧急求救!!!在线等待!!!
- exp&imp的头痛问题,在线结帐!(只能先给100,分不够在加)
- 这两个sql 看不懂
- oracle备份,用expdp和impdp
MAX(decode(cou_name, 'java', grade)) JAVA,
MAX(decode(cou_name, 'oracle', grade)) oracle
FROM (SELECT s.stu_name, c.cou_name, grade
FROM grade g, stu s, cou c
WHERE g.cou_id = c.id
AND g.stu_id = s.id)
GROUP BY stu_name;