0
BookingDependent (BookinngID(pk,fk) , DependentID(pk,fk))
Booking (BookingID(pk),GuestID(fk), ArriveDate,DepartDate, Totalprice)
SQL語句嘗試:
SELECT g.FORENAME, g.SURNAME
FROM GUEST g
INNER JOIN BOOKING b ON g.GUESTID = b.GUESTID
UNION
SELECT d.FORENAME, d.SURNAME
FROM DEPENDANT d
INNER JOIN BOOKINGDEPENDANT bd ON bd.DEPENDANTID = d.DEPENDANTID
WHERE (SELECT * FROM BOOKING b
WHERE b.DEPARTDATE > '20-MAR-2013');
你好,大家好,我嘗試構建一個SQL查詢,其中列出誰是住所有客人和家屬而不是顯示來自數據庫的所有歷史嘉賓和家屬。我想簡單地顯示出席的所有嘉賓和家屬。我從WHERE子句中發現缺少表達式錯誤的問題。我怎樣才能解決這個問題 ?我也想使用聯盟。
謝謝!很好的解釋:) – user1948682 2013-03-20 15:57:37
@ user1948682不客氣! – Taryn 2013-03-20 15:58:05