La requête SQL doit obtenir des noms où count (id) = 2
J'ai une table programparticipants
. Je suis actuellement avec succès l'interrogation de l'IDs où count(name) > 1
. Ce dont j'ai besoin maintenant est d'interroger les noms qui appartiennent à ces Identifiants où count(name) > 1
.
Exemple, les données de résultat qui est actuellement remise:
ID count(name)
1 2
3 4
4 3
Exemple, les données de résultat nécessaire:
ID name
1 nm1
1 nm3
3 nm2
3 nm3
3 nm4
3 nm7
4 nm5
4 nm8
4 nm9
source d'informationauteur mattgcon
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser ceci:
Je pense que GROUP BY et HAVING sont ce que vous voulez.
Pense que vous aurez envie de chercher à regrouper par avec avoir:
Vous pouvez remplacer = 2 > 1 en fonction de ce que vous voulez (le titre dit = 2, question, dit - > 1)