Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
J’ai une base de données (intitulée « service ») avec les champs suivants :
- Code_service
- Libelle_service
- Date_mise_ a_ jour
Les codes services ne changent jamais. En revanche, le libellé du service lui, est amené à être modifié. Je souhaiterais savoir comment faire en sorte d’avoir dans un tableau le bon libellé de service, celui actuellement utilisé sans avoir toutes dénominations précédentes sachant que la date de mise à jour peut être différente en fonction du service.
Ex :
Base actuelle :
Code_service | Libelle_service | Date_mise_ a_ jour |
081 | Service_abc | 20012004 |
081 | Service_bac | 20122007 |
011 | Service_xyz | 20102003 |
011 | Service_yxz | 29102009 |
Résultat souhaité :
Code_service | Libelle_service | Date_mise_ a_ jour |
081 | Service_bac | 20122007 |
011 | Service_yxz | 29102009 |
Merci pour votre aide.
Christophe
Dans l'éditeur de scripts :
TABLE1:
LOAD
Code_Service,
Libélle_Service,
Date_mise_a_jour
From Emplacement;
noconcatenate
TABLE2:
LOAD
Code_Service,
max(Date_mise_a_jour) as Date_mise_a_jour
Resident TABLE1 group by Code_Service;
inner Join
LOAD
Code_Service,
Date_mise_a_jour,
Libélle_Service
Resident TABLE1;
DROP TABLE TABLE1;
Bonjour Christophe,
le nom du service change au fil du temps, et vous voulez garder le bon libellé en fontion de la date sélectionnée ou bien vous voulez toujours avec le dernier libellé connu ?
Cordialement,
Johann
je souhaite garder toujours le dernier libellé connu.
Dans l'éditeur de scripts :
TABLE1:
LOAD
Code_Service,
Libélle_Service,
Date_mise_a_jour
From Emplacement;
noconcatenate
TABLE2:
LOAD
Code_Service,
max(Date_mise_a_jour) as Date_mise_a_jour
Resident TABLE1 group by Code_Service;
inner Join
LOAD
Code_Service,
Date_mise_a_jour,
Libélle_Service
Resident TABLE1;
DROP TABLE TABLE1;
MERCI BEAUCOUP !!