Beste mensen, ik wil graag een query uitvoeren op twee kolommen uit mijn (bscheiden) database.

De ene kolom (vraag31) bevat de waarden 1 t/m 10,
de andere(vraag4) bevat opleifdingscategorieen, zeg: WO, HBO, MBO, VMBO

Nu wil ik dus weten hoe de scores over de opleidingscat. zijn verdeeld. Dus: het cijfer 1 is door 3 HBO-ers, 2 MBO-ers 1 VMBO-er en 0 WO-ers gegeven.
het cijfer 2 door etc.

Nu heb ik:

SELECT vraag4 AS opl, vraag31 AS cijfer, COUNT(*) AS aantal
FROM enquete
WHERE vraag4='HBO'
OR vraag4='WO'
GROUP BY vraag31

Echter, hier krijg je alleen aantallen cijfers die de hogeropgeleiden hebben gegeven. Is het mogelijkk om he gewenste in 1 query te vatten?

groet,
Frank

Ik snap het probleem niet helemaal, wat wil je als resultaat hebben?
Ik heb net een tijd zitten denken. Ik denk niet dat het kan wat jij wil. Je wil namelijk eigenlijk een GROUP BY op 2 velden doen. Je zal denk ik per cijfer een aparte COUNT moeten doen. Dus 10 queries.
Beste mensen, ik dacht ook al dat het niet kon want dit is een drie-dimensionale query. Zal dus wel tien queries opstellen. Toch bedankt.

Met vriendelijke groet,
Frank

Reageren