Bonjour à tous,
J'ai une requête de ce format :
(pour mieux visualiser il suffit de coller dans oOo ou excel avec ; comme séparateur)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Id;Ouvrage;Localisation;effluent;AR Racines;AR Stagnation d'effluents;Sep_1;AC Trace de mise en charge;AC Autre;Sep_2;AT A dégager;AT Autre;Sep_3;Defaut_comment;TotalAnno
2;PR2;Bled;EU;	;1;|;	;	;|;	;1;|;Problème 1 ..;2
3;DO3;Bled;EU;   ;   ;|;   ;   ;|;   ;1;|;Problème 2 ..;1
je voudrais ajouter une ligne à la fin qui totalise les colonnes pour obtenir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Id;Ouvrage;Localisation;effluent;AR Racines;AR Stagnation d'effluents;Sep_1;AC Trace de mise en charge;AC Autre;Sep_2;AT A dégager;AT Autre;Sep_3;Defaut_comment;TotalAnno
2;PR2;Bled;EU;   ;1;|;   ;   ;|;   ;1;|;Problème 1...;2
3;DO3;Bled;EU;   ;   ;|;   ;   ;|;   ;1;|;Problème 2...;1
0;TOTAL_COLONNE;   ;   ;0;1;sep1;0;0;sep2;0;2;sep3;Defaut;Fin
je me suis inspiré de cet exemple

Je le fait avec des sum() et une union, qui me donnent ce code SQL:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
SELECT *
FROM Synthese_anomalies
 
UNION
 
SELECT 0
	,'TOTAL_COLONNE'
	,''
	,''
	,sum([AR Racines])
	,sum([AR Stagnation d'effluents])
	,'Sep1'
	,sum([AC Trace de mise en charge])
	,sum([AC Autre])
	,'Sep2'
	,sum([AT A dégager])
	,sum([AT Autre])
	,'Sep3'
	,'Defaut'
	,'Fin'
FROM Synthese_anomalies
Group_by id;
dans la réalité, j'ai plus de colonnes, et après une trés longue mise au point, l'exécution de cette requête me donne le message "Ressource système insuffisante"
Je ne comprend pas le problème
Merci d'avance pour toute réponse
Gérald