Ik heb een tabel met een gebruikerID en een soortID (en een tekstje bijv. maar dat is niet belangrijk). Een gebruiker kan oneindig veel keren een bepaald soortID hebben, bijv:
GebruikerID SoortID
1 1
1 1
2 2
2 1
Nu wil ik per gebruikerID het totaal hebben per soortID. Dus dan komt er bijv. uit:
GID (s=1) (s=2)
1 2 0
2 1 1
Kan ik dit met één enkele (My)SQL query oplossen?
In pseudocode:
SELECT gid,count(s=1),count(s=2) FROM tabel GROUP BY gid
GebruikerID SoortID
1 1
1 1
2 2
2 1
Nu wil ik per gebruikerID het totaal hebben per soortID. Dus dan komt er bijv. uit:
GID (s=1) (s=2)
1 2 0
2 1 1
Kan ik dit met één enkele (My)SQL query oplossen?
In pseudocode:
SELECT gid,count(s=1),count(s=2) FROM tabel GROUP BY gid