![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 6.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
mam takie zapytanie
jak zrobic w tym zapytaniu zeby w przypadku, gdy dla jakiejs daty (z tego zakresu wyzej) nie ma rekordu w tabelce, to zeby dla tej daty zwracalo sum( ilosc ) rowna 0 np zalozmy ze w tabelce nie ma wogole rekordow z data rowna 2011-09-07 i 2011-09-08 to powyzsze zapytanie dla tych dat nic nie zwraca jak mozna zrobic zeby zwracalo wartosc zero dla kazdej daty ktorej nie ma w bazie Ten post edytował xeen 6.11.2011, 22:52:27 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie ma na to prostego sposobu z poziomu MySQL. Posortuj jeszcze te wyniki wg dat i skryptem w pętli sprawdzaj czy każda kolejna data różni się od poprzedniej jednym dniem. Jeśli nie, to wypisujesz 0 tyle razy, ile wynosi ta różnica dni minus 1. Mam nadzieję, że zrozumiale napisałem (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.08.2025 - 17:27 |