Bonjour à tous,
Est ce que quelqu'un peut m'aider, je n'arrive pas à trouver la bonne syntaxe pour traduire une requête qui fonctionne sous Oracle et que je ne parviens pas à faire fonctionner sur une base POSTGRE
Voici la requête sous Oracle :
Sous POSTGRE j'ai commencé à rédiger cette requête ci-dessous qui fonctionne, mais je ne trouve pas l'équivalence sur ma clause WHERE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT DISTINCT TO_CHAR(prl.CREATIONDATE,'YYYY') as "Année", COUNT(prl.ID) as "Nb LDA", COALESCE(SUM((GROSSUNITPR * VALIDATEDQTY) - ((GROSSUNITPR * VALIDATEDQTY) * DISCOUNT/100)),0) as "Montant LDA" FROM CSPU_PRLINE prl WHERE TO_CHAR(prl.CREATIONDATE,'YYYY') = TO_CHAR(SYSDATE,'YYYY') -4 GROUP BY TO_CHAR(prl.CREATIONDATE,'YYYY')
Merci par avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT DISTINCT TO_CHAR(prl.CREATIONDATE,'YYYY') as "Année", COUNT(prl.ID) as "Nb LDA", COALESCE(SUM((GROSSUNITPR * VALIDATEDQTY) - ((GROSSUNITPR * VALIDATEDQTY) * DISCOUNT/100)),0) as "Montant LDA" FROM CSPU_PRLINE prl WHERE TO_CHAR(prl.CREATIONDATE,'YYYY') = TO_CHAR(CURRENT_DATE,'YYYY') -4 ==> (Clause WHERE sur laquelle je bloque) GROUP BY TO_CHAR(prl.CREATIONDATE,'YYYY')
Dominique
Partager