Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pobranie maksymalnych dat dla różnych spraw
Forum PHP.pl > Forum > Bazy danych > MySQL
kszychu
W bazie są pola id_sprawy i data (są i inne, ale skupmy się na tych dwóch). Chcę teraz wyciągnąć najnowszy wpis (ten z największą datą) dla każdego id_sprawy. Jak to zrobić? Może być w kilku zapytaniach.
Aha, chodzi mi o pobranie wszystkich danych, nie tylko dat.
lenczewski
?może:

  1. SELECT max(DATA),id_sprawy
  2. FROM tabela GROUP BY id_sprawy


w sumie to zalezy także od typu pola DATA.
kszychu
Tak, ale chodzi mi o pobranie wszystkich wartości, dla maksymalnej daty, to zapytanie ich nie pobierze. Faktycznie pobierze maksymalną datę, ale pozostałe wartości już będąz innego rekordu.
lenczewski
Nie bardzo rozumiem. Jakie warości id_sprawy, czy inne kolumny w tabeli (dodajesz przed FROM), bądz z innych tabel (po FROM).
kszychu
SELECT * FROM tabela WHERE /data jest datą maksymalną dla danego id_sprawy/
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.