Ik vroeg me af het mogelijk is om met een query het volgende probleem op te lossen in sql server. Het betreft een tabel waarin voorraadtransacties worden opgeslagen. Ingaande transacties zijn de postieve aantalen, uitgaande transacties zijn de negatieve aantallen. Zie onderstaand voorbeeld
Rowid;Artikel;Aantal
1;xyz;5
2;xyz;-6
3;xyz;5
Bedoeling van het statement is om het negatief gaan te signaleren. Group by op artikel en sum op aantal werkt niet omdat totaal in bovenstaand voorbeeld postief is. Echter op rowid 2 ontstaat een negatief. Ik vroeg me af en dan met name hoe, ik een extra kolom kan genereren met daarin een cumulatief aantal. Zie onderstaand voorbeeld.
Rowid;Artikel;Aantal;Cumulatief
1;xyz;5;5
2;xyz;-6;-1
3;xyz';5; 4
Let wel in dit geval zijn rowid doorlopend genummerd. In de daadwerkelijk tabbelen zijn er zeer veel artikelen.
Rowid;Artikel;Aantal
1;xyz;5
2;xyz;-6
3;xyz;5
Bedoeling van het statement is om het negatief gaan te signaleren. Group by op artikel en sum op aantal werkt niet omdat totaal in bovenstaand voorbeeld postief is. Echter op rowid 2 ontstaat een negatief. Ik vroeg me af en dan met name hoe, ik een extra kolom kan genereren met daarin een cumulatief aantal. Zie onderstaand voorbeeld.
Rowid;Artikel;Aantal;Cumulatief
1;xyz;5;5
2;xyz;-6;-1
3;xyz';5; 4
Let wel in dit geval zijn rowid doorlopend genummerd. In de daadwerkelijk tabbelen zijn er zeer veel artikelen.