Bonjour,
Je souhaiterai mettre une condition dans mon WHERE qui serait d'afficher le résultat de ma requête entre le 1er octobre de l'année N et le 1er octobre de l'année N+1. (Par exemple entre le 01.10.2018 et le 01.10.2019).
Je souhaiterai que même lorsque je regarde la requête a la date du 15.06.2019 que la condition reste la même et soit du 01.10.2018 au 01.10.2019. Si je regarde ma requête le 05.12.2019 je souhaiterai que la condition soit du 01.10.2019 au 01.10.2020. Et ainsi de suite.
Voici ma requête pour le moment qui fonctionne très bien sans cette condition :
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT 'Facture' "Type de doc",T0."DocNum",T0."DocDate", T0."CardCode", T0."CardName", T2."SlpName",T6."ItemCode",T6."ItmsGrpCod", T8."ItmsGrpNam",T4."LineNum",CASE WHEN coalesce(T0."DiscPrcnt",0) = 0 then T4."LineTotal" ELSE T4."LineTotal" - (T4."LineTotal" * T0."DiscPrcnt"/100) END "CA HT Récurrent" FROM OINV T0 LEFT JOIN OSLP T2 ON T2."SlpCode" = T0."SlpCode" LEFT JOIN INV1 T4 ON T4."DocEntry"=T0."DocEntry" LEFT JOIN OITM T6 ON T6."ItemCode"=T4."ItemCode" LEFT JOIN OITB T8 ON T8."ItmsGrpCod"=T6."ItmsGrpCod" WHERE T0."CANCELED" = 'N' AND T4."LineTotal"<>0 and T8."ItmsGrpNam" IS NOT NULL AND T8."U_OSTYPECOMM" = 'Rec'![]()
Partager