![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 14.01.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Potrzebuję wykonać takie zapytanie do bazy: Z rekordów od teraz wstecz o 1440 minut wyszukaj rekordy, które po sobie miały wartość 0. Jeśli znajdzie zwróci true. Dla zobrazowania. 2018-03-04 13:30:00 1 2018-03-04 13:31:00 1 2018-03-04 13:32:00 1 2018-03-04 13:33:00 0 | 2018-03-04 13:34:00 0 | 2018-03-04 13:35:00 0 | 2018-03-04 13:36:00 0 | 2018-03-04 13:37:00 0 | Tu znalazł 10 rekordów po sobie więc zwraca TRUE 2018-03-04 13:38:00 0 | 2018-03-04 13:39:00 0 | 2018-03-04 13:40:00 0 | 2018-03-04 13:41:00 0 | 2018-03-04 13:42:00 0 | 2018-03-04 13:43:00 1 2018-03-04 13:44:00 1 2018-03-04 13:45:00 0 | 2018-03-04 13:46:00 0 | Ale tu już nie było 10 po sobie więc je pomija. 2018-03-04 13:47:00 1 2018-03-04 13:48:00 1 Nie mam pojęcia jak się zabrać za takie zapytanie Proszę o pomoc bardziej doświadczonych. Na razie mam tylko do wyszukiwania ile razy było 0
Ten post edytował topcio 4.03.2018, 13:45:40 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 14.01.2017 Ostrzeżenie: (0%) ![]() ![]() |
trueblue -> dzięki za poświęcenie, jednak Twoje rozwiązanie to pożeracz zasobów, działa prawie OK, ale jedno zapytanie wykonuje się około 15s, a ma się to wykonywać co 1min przy odświeżaniu strony.
mmmmmmm -> jeszcze większe dzięki, to jest chyba to o co mi chodziło, teraz muszę do wpasować w interfejs i zobaczę w praktyce. Ale wykonuje się w 10ms, więc jest cool Natrafiłem jednak na pewnie problem w rozwiązaniu mmmmmmmm, otóż gdy np mamy po sobie 14 rekordów z zerami on to zaliczy razy 3, a powinien tylko raz, to chyba powinno być w tym ustawieniu + interval 9 minut, aby więcej też zliczał, może jakieś MIN tam wstawić, ale jak tego nie wiem. Ten post edytował topcio 5.03.2018, 00:18:55 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 09:52 |