Salut
je veux faire un group by sur une requête utilisant UNION. mon code est le suivant :
Je dois avoir le volume par ouvrage et par unité dans les deux dates indiquée mais Firebird me signale une erreur de type "Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause)."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 select a.nom_unite, a.ouvrage, sum(a.volume) from "[8]PS_BE_RATIO_CONS_ENRG"('31.01.2013') a union select b.nom_unite, b.ouvrage, sum(b.volume) from "[8]PS_BE_RATIO_CONS_ENRG"('28.02.2013') b group by a.nom_unite, a.ouvrage
Peut-être que Union ne peut utiliser de Group by ?! dans ce cas comment avoir le bon compte ?!
Merci par avance.
Partager