Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][MySQL]zapytanie sql, sql zapytanie
chronek
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 21.07.2010

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


Witam,
Jestem raczkującą osobą w zapytaniach sql, mam tabelę zawierającą id,tick,date,status, id są różne niepowtarzajace, tick rozne powtarzajace, date - data, status 'new','on hold','closed', tabela może zawierac kilka wierszy że tick i status taki sam , potrzebuje zrobic zapytanie by wylistowal mi wszystkie wiersze group by tick , gdy status closed ale gdy data w date ostatnia z danych statusow (co jest ciezkie gdyz wiersze closed pomieszane a moje zapytania zawsze zwracaly pierwsza z tabeli) prosze o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Można to zrobić na conajmniej kilka sposobów. Najprostszy to wybierz wszystkie rekordy gdzie status to 'closed', grupuj po 'tick' i w wyniku podaj 'tick' oraz największą datę (IMG:style_emoticons/default/smile.gif)

To jest to co podałeś, ale
select t1.tick, t1.date
zamieni się na
select t1.tick, max(t1.date)
Koniec (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.12.2025 - 22:01