![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 11.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jak mozna zmodyfikowac ponizsze zapytania abym nie dostawal sumy wplat dla danego dnia tylko całościową wartość wszystkich dotad otrzymanych wplat na kazdy dzien.
Z gory dzieki za podpowiedzi.
Zapytanie zwraca DATA sum_wynik 2010-01-05 122.6 2010-01-06 164.2 2010-01-07 23.3 2010-01-08 10.4 2010-01-09 19.65 2010-01-10 43.4 2010-01-11 9.2 2010-01-12 6.2 2010-01-13 125.75 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Kod SET @sumaBiezaca = 0;
SELECT DATA, sum_wplaty, @sumaBiezaca := @sumaBiezaca + sum_wplaty AS sumaBiezaca FROM ( SELECT DATA, SUM( WPLATY) AS sum_wplaty FROM UTARG WHERE DATA BETWEEN '2010-01-05' AND '2010-01-15' GROUP BY DATA; ) Ten post edytował Mchl 23.02.2010, 13:52:01 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 11.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Niestety wysypuje mi błąd.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Raczej chodzi o ten średnik po GROUP BY DATA;
Nie powinno go być. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 11.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Po usunieciu srednika blad sie troszke zmienil.
#1248 - Every derived table must have its own alias # MySQL zwrócił pusty wynik (zero rekordów).
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Kod SET @sumaBiezaca = 0;
SELECT DATA, sum_wplaty, @sumaBiezaca := @sumaBiezaca + sum_wplaty AS sumaBiezaca FROM ( SELECT DATA, SUM( WPLATY) AS sum_wplaty FROM UTARG WHERE DATA BETWEEN '2010-01-05' AND '2010-01-15' GROUP BY DATA ) AS sq |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 11.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzieki Mchl. Wszystko dziala po dopisaniu "sq"
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Na przyszłość: każde podzapytanie musi mieć nadany alias (przez operator AS), czy to będzie 'sq', czy 'costam' nie ma już znaczenia.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 2 Dołączył: 23.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Na przyszłość: każde podzapytanie musi mieć nadany alias (przez operator AS), czy to będzie 'sq', czy 'costam' nie ma już znaczenia. albo rób alias po spacji za podzapytaniem, nazwą kolumny jak Ci wygodniej, a przede wszystkim krócej bo po to są aliasy przede wszystkim |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 22:30 |