Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Podwójne grupowanie
Forum PHP.pl > Forum > Bazy danych > MySQL
Gigante
Chce uzyskac unikalne ID z najnowszą datą (pola id_ftp nie są unikalne)

ten przykład wyswietla tylko unikalne ID ale z najstarsza data
  1. SELECT ftp.id,ftp.host,ftp_sprawdz.dziala,ftp_sprawdz.DATA FROM ftp,ftp_sprawdz WHERE ftp.id=ftp_sprawdz.id_ftp GROUP BY id_ftp DESC


zaś ten wyświetla mi wszyskie daty od najnowszej ale bez unikalnych ID
  1. SELECT ftp.id,ftp.host,ftp_sprawdz.dziala,ftp_sprawdz.DATA FROM ftp,ftp_sprawdz WHERE ftp.id=ftp_sprawdz.id_ftp ORDER BY DATA DESC


polaczenie obu opcji daje mi rezultat jak w 1 przypadku czyli unikalne ID z najstarszyli datami
  1. SELECT ftp.id,ftp.host,ftp_sprawdz.dziala,ftp_sprawdz.DATA FROM ftp,ftp_sprawdz WHERE ftp.id=ftp_sprawdz.id_ftp GROUP BY id_ftp ORDER BY DATA DESC



Ma ktoś jakiś pomysł?
someone.cool
CODE
select id, max(createdtime)
from bla, bla, bla
where tralalala='tralalala'
group by id


przynajmniej u mnie zadziałało :]
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.