Ik ben alweer een tijdje uit het SQL gebeuren, dus nu zit ik met een probleem. De tabellen zijn als volgt:
RESERVATION
---------------------
RES_ID
SCHEDTOUR_ID
DESTINATION
TOUR_TYPE
ETC...
PARTICIPANT
--------------------
RES_ID
PERSON_ID
FAMILY_NAME
ETC...
Nu is het de bedoeling dat een PARTICIPANT zich niet twee keer voor dezelfde tour (SCHEDTOUR_ID) kan inschrijven, ongeacht de reservering. Dus het volgende mag niet voorkomen:
RESERVATION
--------------------
1--1--BERLIN--BUSTRIP
2--1--BERLIN--BUSTRIP
PARTICIPANT
--------------------
1--1--SHOTTEN
2--1--SHOTTEN <-- Deze mag dus niet ingevoerd worden, aangezien de PARTICIPANT zich dan twee keer voor dezelfde tour aanmeld.
QUERY
--------------------
SELECT '' violated
FROM participant p, reservation r
WHERE ????
Iemand een idee?
RESERVATION
---------------------
RES_ID
SCHEDTOUR_ID
DESTINATION
TOUR_TYPE
ETC...
PARTICIPANT
--------------------
RES_ID
PERSON_ID
FAMILY_NAME
ETC...
Nu is het de bedoeling dat een PARTICIPANT zich niet twee keer voor dezelfde tour (SCHEDTOUR_ID) kan inschrijven, ongeacht de reservering. Dus het volgende mag niet voorkomen:
RESERVATION
--------------------
1--1--BERLIN--BUSTRIP
2--1--BERLIN--BUSTRIP
PARTICIPANT
--------------------
1--1--SHOTTEN
2--1--SHOTTEN <-- Deze mag dus niet ingevoerd worden, aangezien de PARTICIPANT zich dan twee keer voor dezelfde tour aanmeld.
QUERY
--------------------
SELECT '' violated
FROM participant p, reservation r
WHERE ????
Iemand een idee?
[ Voor 9% gewijzigd door Verwijderd op 02-06-2004 13:14 ]