Bonjour,
J'aimerais rechercher dans ma base de données tous les records où la décharge n'a pas encore été flagée (reason= 'Discharge' and flag='0') là où on a déja une charge effectuée (reason= 'Loading' and flag='1') avec un voyage_id > que celui que l'on cherche pour le même nom.
Le but est de s'assurer que pour le même nom, nous n'avons pas de charge effectuée et flagée avant la décharge précédante.
id voyage_id transport_type name voyage_nbr reason date flag
123456 10123 RUN toto 2019111 Loading 05-Sep-19 1
125142 10123 RUN toto 2019111 Discharge 08-Sep-19 1
125199 10123 RUN toto 2019111 Discharge 15-Sep-19 0
126001 10124 RUN toto 2019112 Loading 17-Sep-19 1
126002 10124 RUN toto 2019112 Discharge 20-Sep-19 0
126004 10125 RUN toto 2019113 Loading 23-Sep-19 0
126007 10125 RUN toto 2019113 Discharge 27-Sep-19 0
126009 10126 RUN tata 2019114 Loading 30-Sep-19 1
126011 10126 RUN tata 2019114 Discharge 02-Oct-19 1
126013 10127 RUN tata 2019115 Loading 07-Oct-19 1
126015 10127 RUN tata 2019115 Discharge 09-Oct-19 0
Dans ce cas précis, ma recherche devrait identifier la ligne suivante:
id voyage_id transport_type name voyage_nbr reason date flag
125199 10123 RUN toto 2019111 Discharge 15-Sep-19 0
Merci pour votre aide.
Partager