Ik voer de volgende query uit op een database, om alle email adressen te zien die meer dan 1x voorkomen:
Nu krijg ik echter een rij terug, waarin alle email adressen staan, met daarachter het aantal keer dat ze voorkomen. Echter, nu wil ik alle email adressen zien die meer dan 1 keer voorkomen, ik maakte het volgende:
Ik heb de WHERE ook al voor group geprobeerd te zetten. Dit wil echter niet lukken. In google en op de mysql site kom ik ook nergens voorbeelden tegen van een count in de WHERE omgeving. Hoe pak ik dit het slimst aan?
code:
1
2
3
4
5
6
| SELECT `email`, count(`email`) AS `aantal` FROM `users` GROUP BY `email` LIMIT 2000 |
Nu krijg ik echter een rij terug, waarin alle email adressen staan, met daarachter het aantal keer dat ze voorkomen. Echter, nu wil ik alle email adressen zien die meer dan 1 keer voorkomen, ik maakte het volgende:
code:
1
2
3
4
5
6
7
| SELECT `email`, count(`email`) AS `aantal` FROM `users` GROUP BY `email` WHERE count(`email`)>1 LIMIT 2000 |
Ik heb de WHERE ook al voor group geprobeerd te zetten. Dit wil echter niet lukken. In google en op de mysql site kom ik ook nergens voorbeelden tegen van een count in de WHERE omgeving. Hoe pak ik dit het slimst aan?
Ondernemer in tech (oud LOQED.com, nu UpToMore.com)