oracle 询问语言中的文字记录是什么意思?[已结束]

k7fdbhmy  于 2023-02-03  发布在  Oracle
关注(0)|答案(1)|浏览(110)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

4天前关闭。
Improve this question
打印每个学生的成绩单。成绩单包含学号、学生全名、课程ID和成绩。请注意,可能还有学生尚未注册任何课程。
我怎样才能解决这个问题?通过创建一个视图?

oxf4rvwz

oxf4rvwz1#

这听起来像一个外部连接。因为你没有提供测试用例,我猜表和列名,但-这是一般的想法。

select s.student_number, 
       s.student_name,
       c.course_id,
       c.grade
from students s left join courses c on c.student_id = s.student_id
                ---------
                for students who haven't registered for any courses yet

您询问了有关创建视图的问题;当然可以。

create or replace view v_student_course as 
  select ... (put query I posted above in here)

所以你可以像这样查询它。

select *
from v_student_course
where student_number = 123;

相关问题