Bonjour,
Je réalise une requête:
Cette requete me renvoie le tableau suivant :
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
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.
Partager