![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Mam zapytanie które zwraca mi mniej więcej taki wynik
Kod id | nazwa | ile
---+-----------------+---- 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 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? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
A nie prościej tak:
[sql:1:91ffe514ab]select id, nazwa, ile, IFNULL(@a:=@a+id,@a:=id) AS wynik from tabela [/sql:1:91ffe514ab] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 05:24 |