TSQL - максимальная или максимальная дата для ненормализованной таблицы - PullRequest
1 голос
/ 15 июля 2010

У меня есть следующая таблица:

Таблица: имя пользователя

Userid   User        UserUpdate
1        Dan           1/1/2005 
1        Dan           1/1/2007 
1        Dan           1/1/2009 
2        Pam           1/1/2005 
2        Pam           1/1/2006 
2        Pam           1/1/2008 
3        Sam           1/1/2008 
3        Sam           1/1/2009 

Мне нужно извлечь последние обновления для всех этих пользователей, в основном вот что я ищу:

Userid   User        UserUpdate
1        Dan           1/1/2009 
2        Pam           1/1/2008 
3        Sam           1/1/2009 

Я пытался выполнить SELECT TOP или Max, но получил только самый последний результат, то есть 1 результат для таблицы ВЕСЬ, а это не то, что мне нужно.

Ответы [ 3 ]

4 голосов
/ 15 июля 2010
SELECT Userid, User, Max(UserUpdate) AS MaxDate
FROM myTable
GROUP BY Userid, User
0 голосов
/ 15 июля 2010
Select Userid, User, MAX(UserUpdate) from myTable GROUP BY Userid, User
0 голосов
/ 15 июля 2010

сгруппировать и макс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...