【发布时间】:2012-01-01 02:20:17
【问题描述】:
请参阅下面的示例,以更清楚地了解我在做什么。
例子:
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 则显示是。否则没有。并且不会填充相同的值。
谢谢
【问题讨论】:
标签: sql oracle select case-when create-view