Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: uzycie max()
Forum PHP.pl > Forum > Bazy danych > Microsoft SQL Server / MSDE
nameless
mam nastepujacy kod:
create table QQQ (Id int, Date datetime, descr nvarchar(255))
insert into QQQ values(1, '2005-09-01', 'a')
insert into QQQ values(1, '2005-09-02', 'b')
insert into QQQ values(2, '2005-09-01', 'c')
insert into QQQ values(3, '2005-09-02', 'd')
nastepnie chce otrzymac descr ktorego Date jest najwiekszy a Id unikatowy
reasumujac w tym przypadku chce otrzymac wynik bez pierwszego wiersza
czy ktos ma pomysl?
hesus
  1. SELECT qqq.*
  2. FROM     (SELECT Id, MAX(Date) date
  3. FROM qqq GROUP BY Id) t
  4.     LEFT OUTER JOIN qqq
  5.     ON qqq.id=t.id AND qqq.date=t.date


Prosze używać odpowiedniego bbcode, w tym przypadku SQL
poprawiam
----
nospor
nameless
thx
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.