Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 10.01.2010 Ostrzeżenie: (0%)
|
Witam,
mam takie zapytanie,
Jak do niego dorobić klauzule if/else. Jeśli istnieje jakiś taki rekord to zwraca count, a jesli nie to 0. Bo obecnie zapytanie liczy mi ilość dodanych rekordów do tabeli w przedziale co 15 min, ale jeśli w danym przedziale nie było dodanego zadnego rekordu go nie podaje. A chciałbym aby zwracało 0 (IMG:style_emoticons/default/wink.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 12.05.2013 Skąd: Hamburg Ostrzeżenie: (0%)
|
MySQL (a szczególnie GROUP BY) działa na danych, które SĄ w bazie. Jedyne, co możesz zrobić, to dodatkową tabelę, która będzie zawierała wszyskie możliwe wartości period_start i potem zrobić LEFT JOIN na niej.
Inaczej sobie tego nie wyobrażam. |
|
|
|
meehow18 [MySQL]if, else w zapytaniu SQL 26.05.2015, 23:07:31
Ksar Cytat(meehow18 @ 27.05.2015, 00:07:31... 26.05.2015, 23:17:55
meehow18 Dalej jest niestety od 1 26.05.2015, 23:27:40
mmmmmmm A jakim cudem COUNT może zwracać NULL lub wartość ... 27.05.2015, 07:46:36
robertpiaty Jest też inny spartański pomysł bazujący na tym co... 27.05.2015, 09:15:44
meehow18 To ja się w takim razie zastanawiam jak są tworzon... 27.05.2015, 16:19:06 
Damonsson Cytat(meehow18 @ 27.05.2015, 17:19:06... 27.05.2015, 18:21:07
Xelah Na przykład poprzez post-processing po stronie apl... 27.05.2015, 16:30:25
mmmmmmm Normalnie są robione statystyki. Albo z kostki OLA... 27.05.2015, 18:11:32 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 15:59 |