Bonjour,

Je suis coincé !!! et débutant...

Mon objectif est donc d'insérer des lignes de sous-totaux dans deux colonnes. Jusqu'à présent, j'ai pu depuis une table temporaire PIVOT et avec une boucle WHILE basique obtenir des ligne de sous-totaux pour une colonne mais impossible d'y insérer un autre WHILE pour créer des sous-totaux imbriqués pour une deuxième colonne.

Merci pour votre aide, il doit sans doute y avoir d'autres solutions.

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
while (select IdCE from CE where IdCE = @I) = @I
begin
		set @NomCE = (select NomCE from CE where IdCE = @I)
 
		insert into #whileCE
			SELECT CE,R1,R2,E,C,T -- je dois obtenir des lignes sous-total sur R1
			  FROM #pivot PT
			  join CE C
			  on C.NomCE = PT.CE
			  where C.IdCE = @I
		union all
			select 'Total'+' '+@NomCE,'','',sum(E),sum(C),sum(T)
			  FROM #pivot PT
			  join CE C
			  on C.NomCE = PT.CE
			  where C.IdCE = @I
		set @I= @I+1
end