Bonjour ç tous,
Question bête, comment vous feriez une simple soustraction de la colonne RELIQUAT dont l'ID est identique et des 2 DATE les plus récentes ?
Soit dans mon exemple, faire la soustraction 18-13 (de l'ID 14), et la soustraction 5-1 (de l'ID 43)..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ID RELIQUAT DATE IN_OUT 14 13 2019-03-28 10:47:38.890 0 14 18 2019-03-28 10:46:45.967 0 14 20 2019-03-28 10:45:18.120 0 43 1 2019-03-28 10:03:36.193 1 43 5 2019-03-28 10:03:25.567 1
Voici ou j'en suis :
Ce qui me donne comme résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 select top 2 t.*,tprev.*, ( tprev.reliquat - t.reliquat) as delta ,ROW_NUMBER() OVER(ORDER BY t.ID ASC) AS Row# from pdc_reliquat t left outer join pdc_reliquat tprev on t.id = tprev.id where t.id = '14' order by t.DATE desc
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ID RELIQUAT DATE IN_OUT ID RELIQUAT DATE IN_OUT delta Row# 14 13 2019-03-28 10:47:38.890 0 14 20 2019-03-28 10:45:18.120 0 7 1 14 13 2019-03-28 10:47:38.890 0 14 18 2019-03-28 10:46:45.967 0 5 2![]()
Partager