Requête SQL - Question plutôt simple :p - SQL/NoSQL - Programmation
Marsh Posté le 11-04-2008 à 14:50:41
select distinct t1.ID
from TABLE T1 inner join TABLE T2 ON (T1.ID=T2.ID)
where T1.ATTRIBUT='attribut1'
and T2.ATTRIBUT='attribut2'
Marsh Posté le 11-04-2008 à 15:03:44
Je comprend pas très bien ta réponse puisque tu inclut deux tables, alors que je n'en ai qu'une seule !
Marsh Posté le 11-04-2008 à 15:09:37
non il y a une seule table (appelée TABLE ) dans sa réponse,
Marsh Posté le 11-04-2008 à 15:15:38
c'est ça : une seule table que j'ai nommé TABLE
avec 2 alias T1 et T2 pour faire une auto-jointure
Marsh Posté le 11-04-2008 à 13:46:33
Bonjour à tous. Je vous expose directement mon problème.
Dans une table, je dispose d'un champ identifiant et d'un attribut.
Voici un example
ID | Attibut
-------------
1 | attribut1
1 | attribut2
1 | attribut3
2 | attribut2
3 | attribut1
3 | attribut3
La commande que je veux employer dois me renvoyer les ID pour lesquels :
-la ligne existe avec l'attribut1
ET
-la ligne existe avec l'attribut2
=> Dans ce cas là j'aurai l'ID 1 uniquement.
Même question pour le OU.
Merci d'avance, j'espère que j'ai été clair
Message édité par RiFLE+ le 11-04-2008 à 13:47:28