Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobranie najnowyszch wyników
matisq
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 2.06.2008

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


Mam tabele z takimi kolumnami:

time (timestamp unixowy (123456789))
host_name (nazwa hosta)
srv_dsc (opis servisu)
srv_output (output servisu)

Mam kilka hostów i kilka serwisów. każdy wpis do bazy danych jest unikalny (timestamb, host_name, srv_dsc).
Próbuję wymyślić takie zapytanie żeby dla danego hosta pobrać tylko najnowsze wpisy dotyczące każdego z serwisów, czyli jeśli mam 5 serwisów to jako rezultat dostaję 5 lini itp.

Próbowałem tego ale jakoś wątpie że to zadziała.
  1. SELECT *, MAX(time)
  2. FROM DATA WHERE host_name = "jakis-host"
  3. GROUP BY srv_dsc


Jakieś sugestie?
Dzięki za przeczytanie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
matisq
post
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 2.06.2008

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


ale chce wyniki miec zwrócone tak zebym miał je posortowane po nazwie serwisu! A pozatym jak zmieniam zapoytanie i tak dostaje te same wyniki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Znaczy z 7:20

Ten post edytował matisq 16.01.2009, 13:13:14
Go to the top of the page
+Quote Post
sowiq
post
Post #3





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Cytat(matisq @ 16.01.2009, 13:07:22 ) *
ale chce wyniki miec zwrócone tak zebym miał je posortowane po nazwie serwisu!
No to albo sortujesz po nazwie serwisu (wtedy nie będą posortowane po czasie), albo sortujesz po czasie (wtedy najnowsze będą na początku/końcu).

Jeśli chcesz wybrać po 5 najnowszych wpisów z każdego serwisu, to musisz zastosować pętlę w PHP (napisał Ci o tym kefirek w drugim poście). W innym wypadku możesz wybrać najnowsze z tabeli, ale z różnych serwisów, lub najnowsze z danego serwisu, ale nie koniecznie będą to najnowsze w całej tabeli.

Ten post edytował sowiq 16.01.2009, 15:26:07
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: 9.10.2025 - 18:44