usuwanie podobnych rekordów

0

witam,
jestem początkującym jeśli chodzi o bazy danych dlatego proszę o pomoc w zrealizowaniu mojego założenia

mam bazę SQL z następującą tabelą i przykłądowymi danymi
DATA |CZAS |STATUS| ID_PEP
10/01/01 01:11:01 2 20
10/01/01 01:11:09 1 30
10/01/01 01:11:11 1 30
10/01/01 19:20:15 2 20
10/01/01 19:20:17 2 20
10/11/01 20:35:02 1 30

chcę uzyskać wynik w postaci
DATA |CZAS |STATUS| ID_PEP
10/01/01 01:11:01 2 20
10/01/01 01:11:11 1 30
10/01/01 19:20:15 2 20
10/11/01 20:35:02 1 30

ogólnie rzecz biorąc:
jeżeli w tabeli są podobne zdarzenia wygenerowane w odstępie do 5 sek
to mają być pominięte pierwsze z nich - dla STATUS =1
ostatnie - dla STATUS =2

0

Czy wróżka Elwira wie może o jaki silnik bazy danych chodzi?

0

Widzę niewyraźnie, wszystko rozmazane. To chyba MySQL.

0

Jeżeli wróżka Elwira się nie myli i rzeczywiście chodzi o MySQL, to różnicę między dwiema datami można zmierzyć za pomocą funkcji DATEDIFF(data1, data2). Teraz wystarczy napisać poprawnie warunek zapytania i już mamy odfiltrowane zbędne rekordy.

0

a jakiś kod?
sorry ale raczkuję

0

Poczytaj o WHERE, pooglądaj przykłady i wszystko stanie się jasne.

0

dziękuję za wyczerpujące podpowiedzi

0

Czuję nutkę ironii. Na forum nie rozwiązujemy konkretnych problemów (Twój dotyczył konkretnej funkcjonalności biznesowej), my jedynie podpowiadamy, nakierowujemy na właściwe tory.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0