Вопрос : Как получить уникально показатели основано на максимальной дате?

Hi - очень ново к серверу SQL так угодите простите мне (!)

I имеет таблицу с данными:

UNIQUE_ID SHARED_ID DATE_MODIFIED COMMENT
1 101 15/01/2000 HELLO
2 102 16/01/2000 TEST
3 101 20/01/2005 более НОВЫХ COMMENT
4 102 17/03/2007 более НОВЫХ COMMENT
5 103 01/01/2009 ТОЛЬКО ОДНОГО COMMENT

What будет синтаксис SQL для того чтобы возвратить самый последний (к доработанная дата) комментарий для каждого, котор делят удостоверения личности но также возвращающ уникально удостоверение личности?

So, я надеялся бы следующий результат:

UNIQUE_ID SHARED_ID DATE_MODIFIED COMMENT
2 102 16/01/2000 TEST
3 101 20/01/2005 более НОВЫХ COMMENT
5 103 01/01/2009 ТОЛЬКО ОДНОГО спасибо COMMENT


Many на ваше время в помогать me.
class=

Ответ : Как получить уникально показатели основано на максимальной дате?

Небольш по-разному подход:

ВЫБЕРИТЕ t1.*
ОТ t1 SomeTable ВНУТРЕННЕГО СОЕДИНИТЕ
   (ОТБОРНОЕ t2.SHARED_ID, МАКС (t2.DATE_MODIFIED) КАК DATE_MODIFIED
   ОТ t2 SomeTable
   ГРУППА t2.SHARED_ID) z НА t1.SHARED_ID = z.SHARED_ID И t1.DATE_MODIFIED = z.DATE_MODIFIED
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us