Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/07/2008, 19h56   #1
Membre du Club
 
Homme
Inscription : mai 2006
Messages : 144
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mai 2006
Messages : 144
Points : 43
Points : 43
Par défaut Afficher que les doublons

Bonjour,
je voulais créer une requête sous oracle, qui permet d'afficher les tous enregistrements en double d'un champ.

exemple pour être clair:

champ1
001
002
001
001
003
003

résultat

Champ1
001
001
001
003
003

voila merci de votre réponse
yaboki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2008, 05h54   #2
Membre éprouvé
 
Avatar de star
 
Inscription : février 2004
Messages : 450
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 450
Points : 417
Points : 417
Citation:
select tat.champ1
from
tatable tat,
(
select champ1, count(1) from tatable group by champ1 having count(1) > 1)
) res
where
tat.champ1 = res.champ1
order by tat.champ1
.
star est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2008, 08h31   #3
Membre confirmé
 
Inscription : août 2005
Messages : 270
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 270
Points : 294
Points : 294
Autre solution :
Code :
1
2
3
4
5
6
SELECT champ1 FROM TABLE T1
WHERE EXISTS 
      (SELECT champ1 FROM TABLE 
          WHERE champ1=t1.champ1 
          GROUP BY champ1 
          HAVING count(champ1) > 1);
je ne met pas d'order by, ce n'est pas dans le cahier des charges !
jmguiche est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h06.


 
 
 
 
Partenaires

Hébergement Web