J'ai lu et essayé les techniques présenté par Frédéric Brouard sur les doublons ( PS merci pour le bouquin Frédéric SQL ). Mais je n'arrive pas à réaliser les deux requêtes suivantes.
J'ai en source une table contenant les tuples suivants:
id | nom | prenom | societe | ville |
----------------------------------------
1 | toto | charles | microsoft | marseille |
2 | titi | dupont | redhat | nice |
3 | tutu | cedric | apple | oslo |
4 | tata | seb | redhat | paris |
Je voudrais une requête qui me donne les enregistrement Unique selon le champ societe et une autres requêtes me donnant les doublons sur ce même champ societe.
Donc obtenir avec deux requêtes distinctes les tables suivantes :
Enregistrement unique de la table source:
id | nom | prenom | societe | ville |
----------------------------------------
1 | toto | charles | microsoft | marseille |
3 | tutu | cedric | apple | oslo |
doublons de la table source :
id | nom | prenom | societe | ville |
----------------------------------------
2 | titi | dupont | redhat | nice |
4 | tata | seb | redhat | paris |
Pour les doublons j'ai essayé la requête suivante mais sans succés :
SELECT DISTINCT *
FROM DataDistinct Lst
WHERE EXISTS (
SELECT * FROM DataDistinct Dbl WHERE Dbl.IDData<>Lst.IDData AND Dbl.societe=Lst.societe )
Voilou si kkun peut m'aider sur ces deux requêtes en esperant avoir été assez clair
Partager