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)
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 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 me suis inspiré de cet exemple
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 le fait avec des sum() et une union, qui me donnent ce code SQL:
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"
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;
Je ne comprend pas le problème
Merci d'avance pour toute réponse
Gérald
Partager