Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][Oracle]wyciąganie danych które powtórzyły sie w przedziale 5 dniowym
Kishin
post
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 17
Dołączył: 20.12.2011

Ostrzeżenie: (0%)
-----


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ść?

Ten post edytował Kishin 4.11.2014, 09:18:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
mmmmmmm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Kishin
post
Post #3





Grupa: Zarejestrowani
Postów: 148
Pomógł: 17
Dołączył: 20.12.2011

Ostrzeżenie: (0%)
-----


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


Ten post edytował Kishin 4.11.2014, 11:09:01
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 15:02