Я пытаюсь получить ip, user и самую последнюю метку времени из таблицы, которая может содержать как текущий ip для пользователя, так и один или несколько предыдущих изобр. Мне нужна одна строка для каждого пользователя, содержащего самый последний ip и связанный с ним временной штамп. Так что, если таблица выглядит следующим образом:SQL-запрос для получения последней строки для каждого экземпляра заданного ключа
username | ip | time_stamp
--------------|----------|--------------
ted | 1.2.3.4 | 10
jerry | 5.6.6.7 | 12
ted | 8.8.8.8 | 30
Я бы ожидать, что результат запроса будет:
jerry | 5.6.6.7 | 12
ted | 8.8.8.8 | 30
Могу ли я сделать это в одном запросе SQL? В случае, если это имеет значение, СУБД - Postgresql.
Я был на правильном пути, но я не мог получить право на участие. Это сделал трюк. Благодаря! – alanc10n
Это работает в SQL Server? Пробовал то же самое на похожих данных, но я получаю строку для каждого «ip» вместе с самой последней меткой времени. – tcash21
Используется против таблицы HANA, это привело к появлению нескольких строк, где ожидалось 1. У HANA есть много вещей, которые не совпадают с большинством популярных движков SQL. –