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: 113 Pomógł: 18 Dołączył: 7.10.2007 Skąd: Pruszków Ostrzeżenie: (0%)
|
Jest też inny spartański pomysł bazujący na tym co napisał Xelah. Zamiast tworzyć dodatkową tabelę na stałę w bazie możesz sobie wygenerować w PHP fragment sqlki z unionami z przedziałem czasowym który Cię interesuje. Poniżej fragment prezentujący mój pomysł. Nie wiem na ile to będzie wydajne.
|
|
|
|
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
Xelah MySQL (a szczególnie GROUP BY) działa na danych, k... 27.05.2015, 08:05:37
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 - 10:14 |