Bonjour
J'ai une table contenant ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Val1 Val2 val3 141 1 01.01.2019 141 2 01.01.2020 142 1 01.01.2017 142 1 01.01.2019 142 1 01.01.2024 143 2 01.01.2019 143 2 01.01.2020 143 2 01.01.2018
Et j'essaye de récupérér la valeur la plus récente avec cette querry mais je pense mal m'y prendre car je n'obtiens pas les bonnes lignes
Le résultat attendu est celui ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select ta.val1, ta.val2 from tableA ta group by ta.val3 having ta.val1 in (141,142,143,144,145,146,147,148,149) and ta.id = (select id from tableB tb where tb.code = '123456789') order by ta.val1 asc, ta.val2 desc;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Val1 Val2 val3 141 2 01.01.2020 142 1 01.01.2024 143 2 01.01.2020
D'avance merci pour votre aide
Partager