|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Ludovic Dev Inscription : août 2011 Messages : 3 ![]() |
Bonjour,
Je me demandais quelle était la requête la plus optimale pour arriver à reconstituer un historique à partir d'une table qui ne contient qu'une date début. Quelqu'un aurait déjà travaillé sur le sujet ou aurait une idée ? Je m'explique : J'ai une table PROJECTHISTORY qui contient 3 colonnes PROJECT/PROJECTLEADER/STARTDATE Dans laquelle pour chaque projet je vois l'historique des responsable projets (c'est à dire quand un nouveau project leader a pris la responsabilité du projet) il peut y en avoir eu 3 à 4 successifs et par ailleurs un project leader peut avoir refilé son projet pendant une période et le récupérer plus tard dans ce cas j'ai 2 lignes pour le même project leader avec 2 date de début différentes. Je voudrais donc créer une requête qui me permette d'avoir pour chaque project le project leader sa date de début et sa date de fin ? c'est à dire qui me ramène les données suivantes : PROJECT/PROJECTLEADER/STARTDATE/ENDDATE (où ENDDATE serait vide pour le project leader en cours) Quelqu'un aurait-il une idée de la requête la plus simple ou optimale pour arriver à cela ? j'ai bien fait une requête avec plusieurs alias de table mais cela ne me semble pas terrible. AL |
|
|
00
|
|
|
#2 |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 445 ![]() |
Même si ta requête ne te semble pas optimale, montre-la.
Nous pourrons alors t'aider à l'optimiser.
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
|
|
00
|
|
|
#3 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 437 ![]() |
avec des fonctions analytiques sans problème
Code :
__________________
More Code : More Bugs. Less Code : Less Bugs |
||
|
|
10
|
|
|
#4 | ||
|
Invité de passage
![]() Ludovic Dev Inscription : août 2011 Messages : 3 ![]() |
Merci beaucoup McM,
j'étais plutôt partie sur une requête beaucoup plus simple pour moi du style Code :
Novice en la matière je ne connaissais pas les fonctions analytiques |
||
|
|
00
|
|
|
#5 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 437 ![]() |
Tu peux aussi le faire comme ceci.
Code :
__________________
More Code : More Bugs. Less Code : Less Bugs |
||
|
|
10
|
|
|
#6 |
|
Invité de passage
![]() Ludovic Dev Inscription : août 2011 Messages : 3 ![]() |
Merci pour cette variante.
Je vais plutôt utiliser la première proposition cela me permettra aussi de creuser sur les fonctions analytiques. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com