[MySQL] - Wyswietlanie roznic (odejmowanie kolumn) |
[MySQL] - Wyswietlanie roznic (odejmowanie kolumn) |
8.07.2021, 11:51:30
Post
#1
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 11.04.2010 Ostrzeżenie: (0%) |
witam
Mam taka kolumne ID | Wartość 1 | 0 2 | -50 3 | -60 4 | -80 5 | -95 I teraz chce osiągnać coś takiego: ID | Wartość | Różnica 1 | 0 | 0 2 | -50 | -50 (0 - 50 ID 1 minus ID 2) 3 | -60 | -10 (50 - 60 ID 2 minus ID 3) 4 | -80 | -20 (60 - 80 ID 3 minus ID 4) 5 | -95 | -15 (80 - 95 ID 4 minus ID 5) itp.. Proszę o pomoc lub jakiś przykład. Ten post edytował fcppl 8.07.2021, 11:52:16 |
|
|
8.07.2021, 12:12:00
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
-------------------- |
|
|
8.07.2021, 12:41:45
Post
#3
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 11.04.2010 Ostrzeżenie: (0%) |
dzięki za przykład
SELECT total_licznik, @suma:=@suma+total_licznik AS suma FROM cpn_tankowanie, (SELECT @suma:=0) AS s Zrobiłem takie pytanie, ale to mi pokazuje Sume kolejnych total_licznik a nie roznice jak pokazałem na pierwszym przykładzie |
|
|
8.07.2021, 13:30:46
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Pewnie dlatego, że w zapytaniu sumujesz wartości. Prawda?
-------------------- |
|
|
8.07.2021, 13:47:18
Post
#5
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 11.04.2010 Ostrzeżenie: (0%) |
Prawdopodobnie tak ale nie potrafie wyswietlic roznicy. Prosze o jakis przykład?
|
|
|
8.07.2021, 14:05:13
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
albo:
Ten post edytował trueblue 8.07.2021, 14:06:11 -------------------- |
|
|
27.07.2021, 12:54:03
Post
#7
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 11.04.2010 Ostrzeżenie: (0%) |
dziekuje za pomoc
teraz działa doskonale witam, Napotkałem mały problem i nie wiem jak go rozwiązać. Mianowicie problem pojawia się jak kolumna Wartość ma 0 (zero). Wtedy otrzymuję taki wynik ID | Wartość | Różnica 1 | 0 | 0 2 | -50 | -50 3 | 0 | -50 4 | -80 | -80 5 | -95 | -15 A chce uzyskać taki wynik ID | Wartość | Różnica 1 | 0 | 0 2 | -50 | -50 3 | 0 | 0 4 | -80 | -30 5 | -95 | -15 Proszę o jakaś wskazówkę. Dodam tylko ze teraz używam polecenia: SELECT wartosc, @suma:=-(@poprzednia-wartosc) AS roznica, @poprzednia:=wartosc FROM cpn_tankowanie, (SELECT @poprzednia:=0) AS s Ten post edytował fcppl 26.07.2021, 21:24:25 |
|
|
27.07.2021, 13:18:12
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Wystarczy pokombinować.
-------------------- |
|
|
27.07.2021, 13:34:57
Post
#9
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 11.04.2010 Ostrzeżenie: (0%) |
serdecznie dziękuję za pomoc. Teraz działa OK.
|
|
|
Wersja Lo-Fi | Aktualny czas: 28.03.2024 - 18:03 |