Hi,
Ik zou graag het onderstaande voor elkaar krijgen:
Er zijn twee tabellen(leden en afmeldingen). Gebaseerd op de Lid die in beide tabellen voorkomt en het vergaderingsnummer(alleen in afmeldingen), zou ik graag de aanwezige leden tonen voor een bepaalde vergadering.
Ben nog niet zo lang bezig met MySQL en heb diverse dingen geprobeerd. Het verste kwam ik met onderstaande queries maar die geven uiteindelijk toch niet het goede resultaat.
De WHERE in de subquery werkt niet volgens mij, ik krijg de id's in vergelijking tot de gehele afmeldingen tabel en niet alleen van vergadering 18...
SELECT Lid
FROM leden
WHERE Lid NOT IN (SELECT Lid FROM afmeldingen WHERE vergadering = 18);
Onderstaande geeft een resultaat van 4 records uit de ledentabel(de afwezigen) van de 99 maar ik moet juist de andere 95 (de aanwezigen) hebben...
SELECT Lid
FROM leden
WHERE Lid = ANY (SELECT Lid FROM afmeldingen WHERE vergadering = 18);
Iemand een idee? Ik begin me er blind op te staren
Ik zou graag het onderstaande voor elkaar krijgen:
Er zijn twee tabellen(leden en afmeldingen). Gebaseerd op de Lid die in beide tabellen voorkomt en het vergaderingsnummer(alleen in afmeldingen), zou ik graag de aanwezige leden tonen voor een bepaalde vergadering.
Ben nog niet zo lang bezig met MySQL en heb diverse dingen geprobeerd. Het verste kwam ik met onderstaande queries maar die geven uiteindelijk toch niet het goede resultaat.
De WHERE in de subquery werkt niet volgens mij, ik krijg de id's in vergelijking tot de gehele afmeldingen tabel en niet alleen van vergadering 18...
SELECT Lid
FROM leden
WHERE Lid NOT IN (SELECT Lid FROM afmeldingen WHERE vergadering = 18);
Onderstaande geeft een resultaat van 4 records uit de ledentabel(de afwezigen) van de 99 maar ik moet juist de andere 95 (de aanwezigen) hebben...
SELECT Lid
FROM leden
WHERE Lid = ANY (SELECT Lid FROM afmeldingen WHERE vergadering = 18);
Iemand een idee? Ik begin me er blind op te staren