2014-08-29 26 views
1

У меня есть таблица вроде следующий:Получить последнюю дату записи из таблицы, SQL

id website  logInTime 
1  Yahoo   1/1/2001 00:00:00 
2  Google  1/1/2001 00:00:01 
1  Yahoo   2/1/2014 00:00:00 
2  Yahoo   2/1/2014 00:00:00 

Как я могу получить последнее время в журнале от каждого пользователя на основе веб-сайте?

+1

использование группы по, и максимальная (дата) – Vland

+0

Для MS SQL .. 'выберите веб-сайт, не более (logInTime) в maxLogInTime из YourTable группы по website' – Tak

+0

Какую базу данных вы используете? Каков результат, который вы ожидаете от данных выше? – Taryn

ответ

3
select t.id, t.website, max(logInTime) 
from table t 
group by t.id, t.website 
2

это должно работать

select id 
    , website 
    , max(logInTime) as latesttime 
from tableName 

group by id, website 
5

Это запрос вы ищете?

SELECT T.id 
    ,T.website 
    ,MAX(T.logInTime) AS [lastLogInTime] 
FROM yourTable T 
GROUP BY T.id, T.website 

Надеюсь, это вам поможет.

+0

здесь нет пользователя – Vland

+0

Жаль, что вы правы, я не заметил, что идентификатор ссылался на пользователя. Я исправил свой запрос. –

Смежные вопросы