Besoin d'aide sur une requête SQL SERVER

Résolu
Messages postés
108
Date d'inscription
vendredi 4 mars 2005
Statut
Membre
Dernière intervention
5 mai 2011
-
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
-
Bonjour les requêteurs,

J'ai un petit problème pour faire une requête,

la table :

idinter |iduser
--------|------
1 |1
2 |1
1 |2
2 |2
3 |2
2 |3
3 |4

Je cherche à faire une requete me renvoyant seulement les 'idinter' qui ont en commun plusieurs utilisateurs.

Par exemple :
SELECT idinter
FROM tables
WHERE iduser 1 AND iduser 2

Cette requête ne renvoi aucun résultat alors que pour moi j'aurai voulu avoir les 'idinter' '1' et '2' puisque ces 2 lignes possèdent à la fois les 'iduser' '1' et '2'

Merci pour l'aide que vous pourriez m'apporter.

3 réponses

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
37
salut

select idinter
from matable
group by idinter
having count(*) > 1



Bon dev
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
37
Oups

WHERE iduser 1 OR iduser 2
car le AND --> il faut que le iduser soit 1 et 2 ce qui est impossible ;-)
Messages postés
108
Date d'inscription
vendredi 4 mars 2005
Statut
Membre
Dernière intervention
5 mai 2011

Bonjour,

je ne crois pas que la requête soit suffisante pour faire ce que je veut...

En fait je veut passer en paramètre des 'iduser', et récupérer les 'idinter' ayant tout les 'iduser' en commun.

Merci de ton aide.