Iz ovog sto ti je lepo napisao Majstor_01 treba da uocis da se radi sa tabelom koja ima DVE kolone, onu tvoju, i jos jednu koja u sustini odredjuje redosled elemenata tvoje kolone. malo preformatirano, to ti je ovako:
Code:
SELECT
myTable.colA,
ColB = (
Select SUM(myTable2.colA)
From myTable AS myTable2
Where myTable2.myID <= myTable.myID
)
FROM myTable
stoga, strogo govorci, zadaka koji si postavio NE MOZE da se resi, jer imas samo jednu kolonu. Ako dodas drugu kolonu, koja odredjuje redosled pojavljivanja tvojih originalnih vrednosti, onda je zadatak resiv onako kako ti je Majstor_01 pokazao.
Tehnika se zove correlated subqueries i vrlo je korisna u mnogim drugim prilikama. Rekoh korisna, ne obavezno i brza. Ako imas stotine hiljada rekorda moze da se uspori. Ali ni to nije mana, pusti MS SQL da se muci nekoliko minuta, a ti odes za to vreme i popijes kafu.
:-)