2017-03-28 56 views
0

我的表包含FName,LName,StudentID,Major1,Major2,Minor 我試圖創建2個不同的具有不同限制的CREATE VIEW表。對於第一個,我的查看錶需要向我顯示所有主修某些商務課程的學生的姓名。我如何能夠讓我的查詢包括例如 - ECO,FIN,ACC,但它不包括非商業專業,例如BIO,CHEM。創建視圖以允許某些字段 - SQL

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

我的WHERE語句是什麼?

回答

0

由於該問題包含兩個主要欄目「Major1」和「Major2」,因此您可能需要對GurV的腳本進行較小的修改。例如: -

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子句不使用,而不是列舉所有可能的負面案例:

where major1 not in ('ECO', 'FIN', 'ACC') 
and major2 not in ('ECO', 'FIN', 'ACC'); 
相關問題