Ik heb een database in MySQL.
Hierin heb ik een tabel posts waar alle posts staan van het forum. Nu wil ik kijken welke user de meeste posts heeft .. dit moet kunnen via de volgende subquery:
Helaas doet deze code het niet terwijl de volgende query het wel doet:
Wat doe ik hier fout. Ik snap er helemaal nix meer van.
Hierin heb ik een tabel posts waar alle posts staan van het forum. Nu wil ik kijken welke user de meeste posts heeft .. dit moet kunnen via de volgende subquery:
code:
1
2
3
4
5
| SELECT poster_id, COUNT( post_id ) AS aantal FROM `posts` WHERE poster_id IN ( SELECT DISTINCT poster_id FROM `posts`) GROUP BY poster_id |
Helaas doet deze code het niet terwijl de volgende query het wel doet:
code:
1
2
3
4
5
| SELECT poster_id, COUNT( post_id ) AS aantal FROM `citroen_posts` WHERE poster_id IN (332,333) GROUP BY poster_id |
Wat doe ik hier fout. Ik snap er helemaal nix meer van.