usuwanie podobnych rekordów

usuwanie podobnych rekordów
ME
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 36
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

AP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3079
0

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

Wróżka Elwira
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

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

AP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3079
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.

  • Rejestracja: dni
  • Ostatnio: dni
0

a jakiś kod?
sorry ale raczkuję

AP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3079
0

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

  • Rejestracja: dni
  • Ostatnio: dni
0

dziękuję za wyczerpujące podpowiedzi

AP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3079
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.