Bonjour à tous,
je me bats avec une requête depuis pas mal de temps sans en venir à bout.
Je fais donc appel à vous.
J'utilise le jeu de données suivant :
DATE TYPE VALUE 31/12/2016 0 100 15/05/2017 0 50 30/09/2017 0 30 15/05/2018 0 50 30/09/2018 0 30 15/10/2018 1 50 15/10/2018 2 0
Je cherche à faire la somme, par année, du champ VALUE.
Jusque là pas de problème.
Cependant, les lignes dont le TYPE est égal à 1 ou 2 ne doivent être inclues dans la somme que si elles ne sont pas les dates MAX de l'année.
Dans le jeu de données au dessus, les résultats attendus sont donc :
--> les lignes du 15/10/2018 sont exclues car elles sont les dates max de 2018 et leur type est différent de 0.
PERIODE DU AU SOMME 2018 01/10/2017 30/09/2018 80 2017 01/01/2017 30/09/2017 80 2016 01/01/2016 31/12/2016 100 2015 00/01/1900 31/12/2015 100
Si j'avais eu le jeu de données suivant :
Alors les lignes du 15/10/2018 auraient dû être incluses et les résultats auraient été les suivants :
DATE TYPE VALUE 31/12/2016 0 100 15/05/2017 0 50 30/09/2017 0 30 15/05/2018 0 50 30/09/2018 0 30 15/10/2018 1 50 15/10/2018 2 0 16/10/2018 0 1
PERIODE DU AU SOMME 2018 01/10/2017 30/09/2018 131 2017 01/01/2017 30/09/2017 80 2016 01/01/2016 31/12/2016 100 2015 00/01/1900 31/12/2015 100
Je ne vois pas comment procéder pour exclure les lignes de TYPE 1 ou 2 si elles sont les dates max d'une année mais les inclure dans ma somme dans le cas contraire.
Si vous avez des idées, je suis preneur.
Merci d'avance.
Partager