Bonjour,

Je réalise une requête:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
select distinct	f.NUM_ENR
				,f.DESIGN
				,(sum(s.VALEUR_STOCK) over (partition by f.design)) 
				/(sum(s.VALEUR_STOCK) over () )cumul
 
 
from			T_FAMILLE_PIECE f 
	inner join	t_piece p			on p.CLE_FAMILLE = f.NUM_ENR
	inner join	T_STOCK s			on s.CLE_PIECE = p.CLE_PIECE
 
where s.CLE_MAGASIN <>100000
 
order by cumul desc
Cette requete me renvoie le tableau suivant :
NUM_ENR********DESIGN***********cumul
517*************pièce 4***********0.304047
549*************Pièce 1***********0.179639
522*************pièce 7***********0.139689
504*************pièce 10**********0.06911

Je souhaite réaliser la somme cumulée de la dernière colonne mais je sèche un peu par mon manque de pratique et compréhension de la clause "over"... :/ Quelqu'un aurait il une idée ?

Par avance merci.