Bonjour à tous,
dans l'extrait suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT [STOFCY_0] ,[ITMREF_0] ,[ITCSEQ_0] ,[ITCSTRDAT_0] ,[ITCENDDAT_0] ,[ZMBIA_0] FROM [CLSTREIT].[ITMCOST] where ITMREF_0 = '1010381' and CSTTYP_0 = 5 and ITCSEQ_0 between 30 and 38 order by ITMREF_0, ITCSEQ_0le champ ITCENDDAT_0 n'est pas exploitable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 STOFCY_0ITMREF_0 ITCSEQ_0 ITCSTRDAT_0 ITCENDDAT_0 ZMBIA_0 100 1010381 30 2021-10-11 00:00:00.000 2050-12-31 00:00:00.000 4.72000 100 1010381 31 2021-10-25 00:00:00.000 2050-12-31 00:00:00.000 4.72000 100 1010381 32 2022-02-01 00:00:00.000 2050-12-31 00:00:00.000 5.68000 100 1010381 34 2022-03-07 00:00:00.000 2050-12-31 00:00:00.000 4.51000 100 1010381 35 2022-05-01 00:00:00.000 2050-12-31 00:00:00.000 4.51000 100 1010381 36 2022-09-06 00:00:00.000 2022-12-31 00:00:00.000 3.77000 100 1010381 37 2022-09-12 00:00:00.000 2022-12-31 00:00:00.000 4.51000 100 1010381 38 2022-10-24 00:00:00.000 2022-12-31 00:00:00.000 4.53000
Je souhaiterais mettre la base à jour, pour que ce champs soit égal à (ITCSTRDAT_0 - 1 jour) de la ligne suivante.
Pour la séquence 36, le 11/09/2022 par exemple
Ainsi, je pourrai récupérer ZMBIA_0 à date : exemple 3.77 pour une facture datée au 10/09/2022
Je ne peux pas faire ITCSEQ + 1 car il y a des trous (ITCSEQ 33 n'existe pas)
Faisable ? J'ai lu pas mal de post sur des sujets +/- similaires, où le fait que les enregs ne sont pas 'triès' dans la table ouvre pas mal de discussions ...
Partager