スキーマ:
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句からの問題。どうすればこれを修正できますか?私もユニオンを使いたいです。