Bonjour,
pour une requete sql sous oracle, j'aimerai faire la somme de valeurs de la colonne B, correspondant à certaines valeurs de la colonne A,
les valeurs de cette colonnes A commencent de 1 et partent jusqu'a i puis recommence de 1 et vont jusqu'a j .... c'est un peu de cette forme ( 1,2,3.........36,1,2,.........,20,1,......) .
ce qu'il me faut ces calculer la somme des valeurs de B quand les valeurs de A sont comprises entre 1 et 36 ..... la difficulté est que ce nombre (36) n'est pas le meme pour tous les elements de la requete , donc moi je pense proceder de l'une de ces 2 façons :
1-demander la somme des B tant que les valeurs de A n'ont pas croisé un nouveau 1 , je n'ai pas d'idée comment on peut faire cela
2-soit demander la somme des n (36) premiers ligne de B, avec ce n soit on l'identifie comme le 36 donc le dernier nombre avant le nouveau 1 , soit l'extraire d'une autre base ou je l'ai sous une colonne nb_periodes ici encore je n'ai pas d'idee comment on peut faire ceci : somme des premiers (nb_periodes) lignes de B
c'est un peu mal expliqué , j'aurai aimé mettre un exemple concret , mais j'ai aucun fichier sous la main
merci d'avance pour vos suggestions