pare ce que c la règle du regroupement.
en effet, si tu veux grouper sur "ARTICLE"."REFERENCE" tu dois avoir pour une valeur donnée de "ARTICLE"."REFERENCE" les même valeurs pour toutes les lignes !
or le message d'erreur
ERROR: COLUMN "ARTICLE.id_xml" must appear IN the GROUP BY clause OR be used IN an aggregate FUNCTION
veut dire qu'il y a des valeurs différentes de "ARTICLE.id_xml" pour une même valeur de "ARTICLE"."REFERENCE"
du coup, tu ne peux pas faire un groupement uniquement sur "ARTICLE"."REFERENCE". donc la solution : soit tu rajoutes la colonne "ARTICLE.id_xml" dans la clause groupe by, ou soit tu utilises les fonctions d'agrégat tel que (sum, avg,...) sur la mm colonne "ARTICLE.id_xml".
A+
Partager