Hallo,
Ik ben mometeel met een opdracht bezig om uit een tabel antwoorden te halen waarbij 75% van deze antwoorde beantwoord zijn met een + (dat is 0 in tabel). Om niet direct groot aan te pakken probeer ik deze query stuk bij stukje te maken, maar loop tegen een syntaxis fout op.
De selectie moet als uitkomts hebben, die vragen waarbij de score 0 is en waarbij de 0 3 keer voorkomt.
Hieronder de query.
[SQL]SELECT KWS_PK_PERSKAARTEN.PK_VRAAG_ID AS Vraag, KWS_PK_PERSKAARTEN.PK_SCORE
FROM KWS_PK_PERSKAARTEN
GROUP BY KWS_PK_PERSKAARTEN.PK_VRAAG_ID, KWS_PK_PERSKAARTEN.PK_SCORE
ORDER BY KWS_PK_PERSKAARTEN.PK_VRAAG_ID
WHERE (SELECT Count(KWS_PK_PERSKAARTEN.PK_VRAAG_ID) AS Aantal
FROM KWS_PK_PERSKAARTEN
GROUP BY KWS_PK_PERSKAARTEN.PK_VRAAG_ID, KWS_PK_PERSKAARTEN.PK_SCORE
HAVING (((KWS_PK_PERSKAARTEN.PK_SCORE)=0))) = 3[/SQL]
Wat doe ik fout?
Ik ben mometeel met een opdracht bezig om uit een tabel antwoorden te halen waarbij 75% van deze antwoorde beantwoord zijn met een + (dat is 0 in tabel). Om niet direct groot aan te pakken probeer ik deze query stuk bij stukje te maken, maar loop tegen een syntaxis fout op.
De selectie moet als uitkomts hebben, die vragen waarbij de score 0 is en waarbij de 0 3 keer voorkomt.
Hieronder de query.
[SQL]SELECT KWS_PK_PERSKAARTEN.PK_VRAAG_ID AS Vraag, KWS_PK_PERSKAARTEN.PK_SCORE
FROM KWS_PK_PERSKAARTEN
GROUP BY KWS_PK_PERSKAARTEN.PK_VRAAG_ID, KWS_PK_PERSKAARTEN.PK_SCORE
ORDER BY KWS_PK_PERSKAARTEN.PK_VRAAG_ID
WHERE (SELECT Count(KWS_PK_PERSKAARTEN.PK_VRAAG_ID) AS Aantal
FROM KWS_PK_PERSKAARTEN
GROUP BY KWS_PK_PERSKAARTEN.PK_VRAAG_ID, KWS_PK_PERSKAARTEN.PK_SCORE
HAVING (((KWS_PK_PERSKAARTEN.PK_SCORE)=0))) = 3[/SQL]
Wat doe ik fout?
Laatst bewerkt door een moderator: