Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][Oracle]wyciąganie danych które powtórzyły sie w przedziale 5 dniowym
Forum PHP.pl > Forum > Bazy danych
Kishin
Witam,

Wiec tak, mam sobie tabelke w której są dane data,typ,konto + multum innych ale interesują nas te 3.
Potrzebuje wyciągnąć dane dla których powtórzył się typ zgłoszenia na tym samym końcie w przedziale 5 dniowym.
Ktoś ma jakiś pomysł jak to ugryść?
mmmmmmm
SELECT * FROM tabela t1 JOIN tabela t2 ON t1.typ=t2.typ AND t1.konto=t2.konto AND t2.data BETWEEN t1.data AND t1.data + INTERVAL 5 DAYS
Kishin
Zrobiłem coś takiego ale strasznie zamula, leci jakies 5 min i zawiesza mi developera :/

  1.  
  2. SELECT *
  3. FROM (
  4. SELECT *
  5. FROM serwisy_wo t
  6. WHERE t.open_date>='2014-10-01') t1
  7. JOIN
  8. (
  9. SELECT *
  10. FROM serwisy_wo c
  11. WHERE c.open_date>='2014-10-01') t2 ON t1.complaint_code=t2.complaint_code AND t1.account_number=t2.account_number AND t2.open_date BETWEEN t1.open_date AND DATE_ADD(t1.open_date, INTERVAL 5 DAY)
  12.  


Ok. dodałem do tego zapytania jeszcze warunek t1.work_number<>t2.work_number i ruszyło.
Dzięki za pomoc.

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.