请参阅下面的示例,以更清楚地了解我在做什么。
例子:
Create View v AS
Select T.*, S.Name, Case When T.TESTDATE = S.STUDYDATE
Then 'Yes' else 'No' END AS TakenTest
From Test T, Student S
Where T.TESTPAPERID = '12345'
And T.StudentNo = S.StudentNo;
它成功创建了视图。但是,它会填充具有相同值的重复行,例如:
TESTPAPERID StudentNo Name TakenTest
12345 6437 John Yes
12345 6437 John No
我该如何解决它,因为我已经定义了如果 T.TESTDATE = S.STUDYDATE 则显示是。否则没有。并且不填充相同的值。
谢谢