// Iedere verzameling heeft als deelverzamelingen zichzelf (oneigenlijke deelverzameling) en de lege verzameling. Een deelverzameling van Y die niet gelijk is aan Y wordt een echte deelverzameling genoemd.
- Alle elementen uit de gegeven verzameling komen voor in de gevraagde
verzameling.
- De gevraagde verzameling heeft elementen die niet voorkomen in de gegeven verzameling.
- Het is niet zo dat de gegeven verzameling 1 element heeft dat niet voorkomt
in de gevraagde verzameling.
- Het is zo dat de gevraagde verzameling 1 element heeft dat niet voorkomt in de
gegeven verzameling.
SELECT DISTINCT VE1.V FROM VE AS VE1 WHERE NOT EXISTS (SELECT * FROM VE AS VE2 WHERE VE2.V = 1 AND VE2.E NOT IN (SELECT VE3.E FROM VE AS VE3 WHERE VE1.V = VE3.V)) AND EXISTS (SELECT * FROM VE AS VE4 WHERE VE1.V = VE4.V AND VE4.E NOT IN (SELECT VE5.E FROM VE AS VE5 WHERE VE5.V = 1));
V |
4 |