Sql 为什么我的视图查询一分为二?

Sql 为什么我的视图查询一分为二?,sql,oracle,Sql,Oracle,我试图创建一个视图,记录所有计算机科学专业学生的选定属性 这是我创建视图的查询: DROP VIEW CS_grade_report; CREATE VIEW CS_grade_report AS SELECT Student.student_id AS "ID", student_name AS "Name", course_number AS "Course #", credit AS "Credi

我试图创建一个视图,记录所有计算机科学专业学生的选定属性

这是我创建视图的查询:

DROP VIEW   CS_grade_report;

CREATE VIEW CS_grade_report AS
SELECT      Student.student_id AS "ID", 
            student_name AS "Name", 
            course_number AS "Course #", 
            credit AS "Credit", 
            grade AS Grade
FROM        Student, Class, Enrolls
WHERE       major = 'CSCI'
AND         Student.student_id = Enrolls.student_id
AND         Class.schedule_num = Enrolls.schedule_num;

SELECT  *
FROM    CS_grade_report;
这就是产生的结果:

ID     Name                      Course #     Credit GR
------ ------------------------- -------- ---------- --
600000 John Smith                CSCI3200          4 B+
600000 John Smith                CSCI3700          3 C
600000 John Smith                SPAN1004          3 A-
600000 John Smith                CSCI4300          3 A+
600001 Andrew Tram               MUSC2406          2 A+
600001 Andrew Tram               SPAN1004          3 A
600001 Andrew Tram               CSCI3700          3 B-
600002 Jane Doe                  CSCI4200          3 D+
600003 Michael Jordan            CSCI4300          3 A+
600004 Tiger Woods               MUSC1000          1 A
600007 Dominique Davis           CSCI4300          3 F

ID     Name                      Course #     Credit GR
------ ------------------------- -------- ---------- --
600009 Will Smith                CSCI3200          4 A
600010 Papa Johns                CSCI3200          4 B
600011 John Doe                  CSCI3200          4 C
600012 Jackie Chan               CSCI3200          4 D
600013 Some Guy                  CSCI3200          4 E

16 rows selected.

我假设这是sqlplus的输出。有一个“pagesize”选项可以定义何时添加中断。如果只想查看一个标题,请在运行SELECT语句之前将大小设置为足够大的值,如下所示:

set pagesize 500  
(或您想要的任何尺寸)


sqlplus有许多命令选项。这是一个很好的备忘单。

我假设这是sqlplus的输出。有一个“pagesize”选项可以定义何时添加中断。如果只想查看一个标题,请在运行SELECT语句之前将大小设置为足够大的值,如下所示:

set pagesize 500  
(或您想要的任何尺寸)


sqlplus有许多命令选项。这是一个很好的备忘表。

在哪里运行“选择自”?在sqlplus中运行?尝试
设置页面大小50
一页50行,查看sqlplus ref手册,了解更改列格式、标题等的各种方法。您在哪里运行SELECT from?在sqlplus中运行?尝试将页面大小设置为50行,查看sqlplus ref手册,了解更改列格式、标题等的各种方法。