Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > z/OS
z/OS Forum d'entraide sur z/OS et MVS (Multiple Virtual Storage), les systèmes d'exploitation des ordinateurs « mainframes » IBM : JCL, Tso, Ispf, Vsam, Racf, SMS, Cics, Ims, OPC, Ca-7, Control-M, Dialog Manager ...
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 17/01/2012, 13h38   #1
Membre confirmé
 
Inscription : mars 2004
Messages : 1 187
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 187
Points : 233
Points : 233
Par défaut élimination des doublons

Bonjour à tous,

voilà j'ai un fichier susceptible d'avoir des doublons, voir triplons et même plus.

J'aimerais savoir s'il est possible avec un sort de supprimer tous les doublons, triplons et même l'original et ne garder que ce qui est unique.

Merci d'avance pour votre aide.
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 13h57   #2
Membre du Club
 
Homme olivier
Analyste d'exploitation
Inscription : août 2011
Messages : 48
Détails du profil
Informations personnelles :
Nom : Homme olivier
Localisation : France

Informations professionnelles :
Activité : Analyste d'exploitation
Secteur : Finance

Informations forums :
Inscription : août 2011
Messages : 48
Points : 65
Points : 65
salut,

utilise le pgm ICETOOL avec SELECT et l'option NODUPS

pour des exemples regarde la doc ibm DFSORT chapitre ICETOOL

++
coderetour0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 14h10   #3
Membre du Club
 
Inscription : novembre 2006
Messages : 142
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 142
Points : 55
Points : 55
Bonjour,

Merci de consulter ce lien

http://www.developpez.net/forums/d80...nregistrement/
a_karim_fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 15h32   #4
Membre confirmé
 
Inscription : mars 2004
Messages : 1 187
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 187
Points : 233
Points : 233
Citation:
Envoyé par coderetour0 Voir le message
salut,

utilise le pgm ICETOOL avec SELECT et l'option NODUPS

pour des exemples regarde la doc ibm DFSORT chapitre ICETOOL

++
Bonjour Coderetour0, c'est exactement l'option qu'il me fallait.

Avec la sysin suivante, ça fonctionne parfaitement :

Code :
1
2
SELECT FROM(IN1) TO(OUT) ON(1,44,CH) NODUPS
Merci.
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 17h17   #5
Membre chevronné
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 503
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2006
Messages : 503
Points : 688
Points : 688
Attention:
Code :
SELECT FROM(IN1) TO(OUT) ON(1,44,CH) NODUPS
ne selectionne que les lignes uniques cad sans aucun doublons/triplons...

pour garder une seule valeur, soit remplacer NODUPS par FIRST, ou faire un tri avec comme sysin
Code :
1
2
 SORT FIELDS=(1,44,CH,A)
 SUM FIELDS=NONE
bernard59139 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 09h31   #6
Membre confirmé
 
Inscription : mars 2004
Messages : 1 187
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 187
Points : 233
Points : 233
Bonjour bernard59139,
Coderetour0 à très bien cerné mon problème.

Je voulais récupérer que les lignes uniques.

Donc le SUM FILED=NONE ne répond pas à ma demande.
sam01 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 21h36.


 
 
 
 
Partenaires

Hébergement Web