Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ostatnia wartość ze zbioru
Forum PHP.pl > Forum > Bazy danych > MySQL
Crisu
Witam!
Mamy taki zbiór danych :

nr wart data inne_kolumny
35 1 15:01:01
35 2 15:03:01
35 2 15:05:01
36 1 15:01:11
36 2 15:03:12
36 3 15:04:13
37 1 15:01:21
37 2 15:03:21
37 2 15:07:21

Chciałbym teraz z niego wyciągać dla każdego nr ostatnią wartość (na podstawie daty) czyli:

35 2 15:05:01
36 3 15:04:13
37 2 15:07:21

Ma ktoś jakiś pomysł ?
kefirek
  1. SELECT nr, MAX(DATA) AS DATA, MAX(wart) AS wart FROM tabela GROUP BY nr
Crisu
wlasnie chcialem sobie sam na to odpowiedzieć smile.gif
Zapomniałem o istnieniu max, dzięki exclamation.gif!

Generalnie zadziała coś takiego:

SELECT nr, MAX(DATA) AS DATA, wart FROM tabela GROUP BY nr

Nie trzeba dawać max na wart .

pozdrawiam

--EDIT----
To jeszcze taka zagadka z next level : Jak odczytać wartość przed ostatnią czyli
35 2 15:03:01
36 1 15:01:11
37 2 15:03:21

Jakiś pomysł ? smile.gif
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.