Bonjour,
J'ai un petit problème qui sort de mes sentiers battus limités aux insert, select, update ...
J'aimerai récupérer les n premières lignes répondant à la condition sum(colonne)=0.
Prenons un exemple cela sera plus simple.
Nous avons la table suivante :
ID NB
1 100
2 100
3 50
4 -250
5 300
6 -100
Je fais un select de toute la table order by id. Je prend les lignes une a une et je fais la somme de la colonne NB au fur et à mesure.
Une fois que j'atteint 0 je retourne tous les id traités.
Ainsi mon résultat devra être les id (1,2,3,4) car 100+100+50-250=0
Il me semble que je n'ai pas d'autre choix que me tourner vers des procédures stockées mais je ne trouve pas comment récupérer le resultat et parcourir les lignes une à une tant que ma condition n'est pas réalisées.
Merci de votre aide.
Partager