Komplekst SQL, eller?
Id deltagerid spg svar1 1 1 Over 30
2 1 2 Kvinde
3 2 1 Under 30
4 2 2 Mand
5 3 1 Under 30
6 3 2 Mand
7 4 1 Over 30
8 4 2 Kvinde
9 5 1 Over 30
10 5 2 Mand
Jeg har en simpel tabel som ovenstående. Den består af 4 kolonner:
1) ID: giver sig selv
2) deltagerid: hver deltager får tildelt en unik kode
3) spg: hvert spørgsmål har en unik id
4) svar: giver sig selv
Bemærk at hver deltager har to linier i ovenstående tabel, fordi de har svaret på to spørgsmål.
Jeg vil nu gerne generere nogle resultater ud fra ovenstående tabel. Der er let nok at lave resultater for de enkelte spørgsmål, men hvad nu hvis jeg gerne vil krydse to spørgsmål, f.eks.:
Hvor mange \"Kvinder\" er \"Over 30\".
Hvordan konstruerer jeg noget SQL, der kan lave en sådan krydstabulering?
Tusind tak på forhånd.
M.v.h.
Søren
