创建视图以允许某些字段-SQL

创建视图以允许某些字段-SQL,sql,concatenation,Sql,Concatenation,我的表格包括FName、LName、StudentID、Major1、Major2、Minor 我正在尝试创建两个不同的create VIEW表,具有不同的限制。对于第一个例子,我的视图表需要显示所有主修某些商业课程的学生的姓名。我如何才能让我的查询包括例如ECO、FIN、ACC,但不包括非商业专业,例如生物、化学 CREATE VIEW A7T6 AS SELECT FName || ' ' || LName AS "STUDENT", STUDENTID AS "ID", GPA, Uppe

我的表格包括FName、LName、StudentID、Major1、Major2、Minor 我正在尝试创建两个不同的create VIEW表,具有不同的限制。对于第一个例子,我的视图表需要显示所有主修某些商业课程的学生的姓名。我如何才能让我的查询包括例如ECO、FIN、ACC,但不包括非商业专业,例如生物、化学

CREATE VIEW A7T6 AS
SELECT FName || ' ' || LName AS "STUDENT", STUDENTID AS "ID", GPA, Upper(MINOR) as "MINOR"
FROM A7

我的陈述会是什么

由于该问题包括两个主要栏目“Major1”和“Major2”,您可能需要对GurV的脚本稍作修改。e、 g:

create view A7T6
as
select FName || ' ' || LName as "STUDENT",
    STUDENTID as "ID",
    GPA,
    Upper(MINOR) as "MINOR"
from A7
where major1 in ('ECO', 'FIN', 'ACC')
or major2 in ('ECO', 'FIN', 'ACC');
对于非业务案例,最好将WHERE子句改为NOT IN,而不是列举所有可能的负面案例:

where major1 not in ('ECO', 'FIN', 'ACC')
and major2 not in ('ECO', 'FIN', 'ACC');