Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.
Je hebt Reseveringen, je hebt stoelen en je hebt ronden. Dus je wilt van bijv. ronde 3 de niet gereserveerde stoelen weten... Dus dat wordt:Ik kom er niet uit. Het volgende heb ik:
Tabel [Stoelen] met [StoelNummer]
Tabel [Reserveringen] met [Stoel],[Ronde]
Tabel [Ronden] met [RondeNummer]
Stoelen en Ronden hebben een veel op veel relatie, met als koppeltabel [Reserveringen]
Wat ik wil weten is de stoelen die in de verschillende ronden nog _niet_ gereserveerd zijn.
code:
1
| SELECT Stoelnummer FROM Stoelen WHERE Stoelnummer NOT IN (SELECT Stoel FROM Reserveringen WHERE Ronde = 3) |
Voila... Et presto!
Moet je het leuk gaan vinden... Is erg handig namelijk...[ik vind sql niet leuk!]
Hij doet niet helemaal wat ik nodig heb ...
Ik wil namelijk ook de vrije stoelen weten uit de ronden die nog geen reserveringen hebben. Die staan dus nog niet in de reserveringen tabel.
Bovendien zou ik graag alle ronden met vrije stoelen in 1 resultset krijgen. Heb je daar misschien ook een oplossing voor ?
Ik wil namelijk ook de vrije stoelen weten uit de ronden die nog geen reserveringen hebben. Die staan dus nog niet in de reserveringen tabel.
Bovendien zou ik graag alle ronden met vrije stoelen in 1 resultset krijgen. Heb je daar misschien ook een oplossing voor ?
Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.
Met hulp van meneer Rick F van der Lans :
*kuch*
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| SELECT
[RondeNummer], [StoelNummer]
FROM
[Stoelen],[Ronden]
WHERE NOT EXISTS (
SELECT
[Ronde],[Stoel]
FROM
[Reserveringen]
WHERE
[Stoelen].[StoelNummer]=[Stoel]
AND
[Ronden].[RondeNummer]=[Ronde]
); |
*kuch*
Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.