Bonjour,
En partant de la requête suivante qui à 2 paramètres date (debut et fin) et qui va bien
je voudrais faire la même chose , mais en passant seulement l'année comme paramètre et en gardant mois et jour fixe .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 select sum(L_BLIV.LBQTE * L_CMDCLI.LCPRIX)as TOTAL from FACTURE join L_FACTURE on (FACTURE.FAIDFACT = L_FACTURE.LFIDFACT) join L_BLIV on (L_FACTURE.LFIDLBL = L_BLIV.LBIDLBL) join L_CMDCLI on (L_BLIV.LBLIDLCDE = L_CMDCLI.LCIDLCDE) join CMDCLI on (L_CMDCLI.LCIDCDE = CMDCLI.COIDCDE) where FACTURE.FADATFACT between :debut and :fin
Par exemple pour une requête du 1 janvier au 31 mars
mais ça ne fonctionne pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 where FACTURE.FADATFACT between cast ( :annee || '/01/' || '01' as date) and cast ( :annee || '/03/' || '31' as date)
Est ce que c'est possible ?
cordialement
Partager