Я пытаюсь получить ip, user и самую последнюю метку времени из таблицы, которая может содержать как текущий ip для пользователя, так и один или несколько предыдущих ips. Я хотел бы одну строку для каждого пользователя, содержащую самый последний IP-адрес и соответствующую метку времени. Так что если таблица выглядит так:
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.