Bonjour à tous, j'ai besoin de cumuler les valeurs d'une colonne pour une entité donnée.
Dans mon exemple, il me faudrait la liste (sans doublons donc distinct) de tous les DSI_STOGRP_STOGRP qui contienne DB2 avec une colonne correspondante à droite qui additionne toutes les valeurs du champs : DSI_STOGRP_USED_CAPACITY qui lui correspond avec la date d'aujourd'hui
La requête suivante me donne la liste distincte des DSI_STOGRP_STOGRP qui contiennet DB2 :
Il me faudrait en plus une colonne avec le cumul des valeur de la colonne DSI_STOGRP_USED_CAPACITY
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select distinct DSI_STOGRP_STOGRP from TF_DSI_STOGRP where DSI_STOGRP_STOGRP like '%DB2%'
La requête suivante me donne la totalité de DSI_STOGRP_USED_CAPACITY cumulée mais pas par DSI_STOGRP_STOGRP :
En pièce jointe un extrait de ma table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT SUM(DSI_STOGRP_USED_CAPACITY) FROM (SELECT DISTINCT DSI_STOGRP_VOLUME, DSI_STOGRP_USED_CAPACITY FROM TF_DSI_STOGRP WHERE DSI_STOGRP_DEXTRACT='2021-04-14' AND DSI_STOGRP_STOGRP LIKE '%DB2%' ORDER BY DSI_STOGRP_VOLUME ASC) t
Partager