私がしていることをより明確に理解するには、以下の私の例を参照してください。
例:
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の場合は「はい」と表示されることをすでに定義しているので、どうすれば解決できますか。それ以外の場合はありません。そして、同じ値を入力しないでください。
ありがとう