Pytanie : Dlaczego unikalny rejestr opierać się na maksimum datować?

Cześć - bardzo nowy SQL Serwer więc zadawalać wybaczać (!)

I mieć stół z dane:

UNIQUE_ID SHARED_ID DATE_MODIFIED COMMENT
1 101 15/01/2000 HELLO
2 102 16/01/2000 TEST
3 101 20/01/2005 NOWY COMMENT
4 102 17/03/2007 NOWY COMMENT
5 103 01/01/2009 TYLKO JEDEN COMMENT

What być the SQL składnia the opóźniony (data modyfikować) komentarz dla modyfikować podzielony ID ale także the unikalny id?

So, I oczekiwać the następujący rezultat:

UNIQUE_ID SHARED_ID DATE_MODIFIED COMMENT
2 102 16/01/2000 TEST
3 101 20/01/2005 NOWY COMMENT
5 103 01/01/2009 TYLKO JEDEN COMMENT


Many dzięki dla twój czas w pomaganie me.

Odpowiedź : Dlaczego unikalny rejestr opierać się na maksimum datować?

Trochę inny podejście:

WYBRANY t1.*
OD SomeTable t1 WEWNĘTRZNY ŁĄCZYĆ
   (WYBRANY t2.SHARED_ID, MAX (t2.DATE_MODIFIED) JAKO DATE_MODIFIED
   OD SomeTable t2
   GRUPA T2.SHARED_ID) z NA t1.SHARED_ID = z.SHARED_ID I t1.DATE_MODIFIED = z.DATE_MODIFIED
Inne rozwiązania  
 
programming4us programming4us