Bonjour,
Je travaille sous SAS mais pour construire une table bien propre je vais utiliser la proc SQL qui permet de travailler avec le langage SQL. J'espère que j'ai du coup posté au bon endroit.
Voila mon problème :
J'ai une table contenant divers champs dont les principaux sont un numéro d'identifiant, un identifiant de lieu (numérique) et une date comme suit :
Id --- Lieu --- Date
1 25007 06DEC2006 17:13:05
1 25009 06DEC2006 18:01:22
1 25008 06DEC2006 17:32:54
2 25008 12NOV2005 09:58:51
2 25009 12NOV2005 10:03:33
2 25008 05DEC2006 02:04:06
...
Comme vous le constatez cette table n'a pas de vraie clé primaire (simple en tout cas) Ainsi l'Id apparaît plusieurs fois, le lieu également, et on peut donc avoir pour un même Id et un même lieu deux dates différentes.
Je voudrais obtenir une table de ce genre :
Id Lieu1 Lieu2 Lieu3
1 06DEC2006 17:13:05 06DEC2006 17:32:54 06DEC2006 18:01:22
2 0 12NOV2005 09:58:51 12NOV2005 10:03:33
2 0 05DEC2006 02:04:06 0
ou, si on ne peut pas garder deux fois le même Id (qui correspondent ici à deux trajets pour la même personne) mettre un nouvel identifiant qui serve juste de clé.
En fait, j'avais pensé créer une deuxième table à partir de la première et de faire un
SELECT DISTINCT Id
FROM table
puis essayer de faire une jointure mais non ça ne résout pas le problème, je n'arrive pas à récupérer toutes les informations concernant un même Id...
Si quelqu'un pouvait me donner une piste pour me débloquer...
Merci
Alqualonde
Partager