Bonjour,
Je souhaiterai afficher le résultat de la seconde ligne d'une requête. Je m'explique,
J'ai deux colonnes:
1ère colonne je souhaite afficher une intervention qui aura lieu prochainement. Exemple: Intervention1, 18/04/2014.
2ème colonne, afficher l'intervention qui aura lieu après la première. Exemple: Intervention2, 19/04/1014.
Lorsque la date de la première intervention (qui va être Intervention1), sera dépassée, la seconde intervention apparaîtra dans la première colonne à la place de Intervention1. Et une troisième intervention apparaîtrait à la place du second.
Pour la première colonne c'est ok, mais je coince sur la deuxième avec cette requête.
J'ai l'impression que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT TOP 1 USER_ID, INTERV_DATE, INTERV_LIBELLE, INTERV_LIEU, INTERV_DESCRIPTION FROM TR_INTERVENTION JOIN TR_LABO ON TR_INTERVENTION.LAB_ID = TR_LABO.LAB_ID JOIN TR_USER ON TR_LABO.LAB_ID = TR_USER.USER_ID WHERE TR_LABO.LAB_ID = 1 AND INTERV_OBSELET=0 AND INTERV_DATE >= GETDATE() AND INTERV_ID=(INTERV_ID+1) order by INTERV_DATE;ne donne aucune valeur, par exemple si faisait à la place
Code : Sélectionner tout - Visualiser dans une fenêtre à part INTERV_ID=(INTERV_ID+1), j'affiche bien la deuxième ligne d'intervention,
Code : Sélectionner tout - Visualiser dans une fenêtre à part INTERV_ID=(INTERV_ID)j'affiche la troisième ligne d'intervention.
Code : Sélectionner tout - Visualiser dans une fenêtre à part INTERV_ID=(2+1)
Merci d'avance, si vous avez une idée !
Partager