Trouver les doublons

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Trouver les doublons

Re: Trouver les doublons

par moogli » 12 févr. 2014, 23:38

salut,

avec une sous requête ça roule
SELECT nom
FROM celionor
WHERE vetement='chemise' AND nom NOT IN(
SELECT nom
FROM celionor
WHERE vetement='pantalon')
@+

Trouver les doublons

par celionor » 12 févr. 2014, 13:48

Bonjour,

J'aimerai ressortir que les enregistrements qui ont des chemises, mais pas de pantalon.

Voici ma table :
ID | NOM | VETEMENT
1 | Florent | chemise
2 | Florent | pantalon
3 | Florent | chaussure
4 | Sophie | chemise
5 | Damien | pantalon

J'ai essayé plusieurs requêtes, mais en vain, dans les deux cas, j'ai toujours "Florent" qui revient.
Une simple :

Code : Tout sélectionner

SELECT `nom` FROM `table` WHERE `vetement` = 'chemise' AND `vetement` != 'pantalon'
Une plus complexe :

Code : Tout sélectionner

SELECT `tableA`.`nom`, `tableA`.`vetement` FROM `table` as `tableA` INNER JOIN `table` as `tableB` ON `tableA`.`nom` = `tableB`.`nom` WHERE `tableA`.`vetement` = 'chemise' AND `tableB`.`vetement` != 'pantalon'
Si vous avez une solution, je suis preneur ;)
Merci