Kod
id | nazwa | ile
---+-----------------+----
1 | poniedziałek | 1
2 | wtorek | 3
3 | środa | 5
---+-----------------+----
1 | poniedziałek | 1
2 | wtorek | 3
3 | środa | 5
A teraz chciałbym przy pomocy jednego zapytania w każdym z rekrodów otrzymać wartość sumującą wszystkie poprzednie pola ile (wraz z aktualnym)
np.
Kod
id | nazwa | ile | wynik
---+-----------------+------+----
1 | poniedziałek | 1 | 1
2 | wtorek | 3 | 4
3 | środa | 5 | 9
---+-----------------+------+----
1 | poniedziałek | 1 | 1
2 | wtorek | 3 | 4
3 | środa | 5 | 9
Maiłem nadzieję, że wystrczy zapytanie typu:
[sql:1:eb3e8c2ddf]
SELECT id, nazwa, ile
@wynik := ile +
if( @wynik , @wynik , 0 ) FROM `tabela`[/sql:1:eb3e8c2ddf]
jednak to nie to.
Can You help me?