Recherche de doublon
Résolu
Profil bloqué
-
jee pee Messages postés 31903 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 31903 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Dans une base de donnée source (contrat,fichier) ou est enregistré des fichiers,
je voudrai pouvoir ressortir une liste ou il y a plus d'un fichier pour un contrat.
j'ai essayé cela,mais sa n'a pas l'air de fonctionné :
SELECT COUNT(fichier) AS fich,contrat,fichier
FROM source
HAVING fich<1
merci de m'aider.
--
le seul mauvais choix est l'absence de choix
Dans une base de donnée source (contrat,fichier) ou est enregistré des fichiers,
je voudrai pouvoir ressortir une liste ou il y a plus d'un fichier pour un contrat.
j'ai essayé cela,mais sa n'a pas l'air de fonctionné :
SELECT COUNT(fichier) AS fich,contrat,fichier
FROM source
HAVING fich<1
merci de m'aider.
--
le seul mauvais choix est l'absence de choix
3 réponses
-
Salut,
Pour moi quand je recherche un doublon, c'est une valeur d'une colonne apparaissant plus d'une fois. Donc dans ce cas une seule table est suffisante dans la requete.
Sous Oracle :
select num_contrat from source
group by num_contrat having count(*) > 1 ;
et si tu veux toute les colonnes et tous les enregistrements
select * from source where num_contrat in
(
select num_contrat from source
group by num_contrat having count(*) > 1
) ;
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré. -
-
si pardon,
c'est par ce que j'ai essayé de faire l'inverse ^^!
mais cela non plu ne marche pas :
erreur sql :
SELECT *
FROM source
WHERE contrat NOT IN ( SELECT COUNT(fichier) AS fich,contrat FROM source HAVING fich<1 ) ;
Operand should contain 1 column(s)