Кусто - последний ряд по метке времени для каждой серии - PullRequest
0 голосов
/ 14 октября 2019

У меня есть таблица, где сообщения регистрируются, для каждой операции есть несколько сообщений с отметкой времени. Мне нужно получить последнее сообщение для каждого идентификатора операции.

Пример данных:

timestamp                  | operation_id | message 
---------------------------|--------------------------------------------------------
10/2/2019, 10:00:10.000 AM |    1         | message (last msg for this operation id)
10/2/2019, 10:00:00.000 AM |    1         | message
10/2/2019, 10:00:03.000 AM |    2         | message (last msg for this operation id)
10/2/2019, 10:00:00.000 AM |    3         | message
10/2/2019, 10:00:00.000 AM |    2         | message
10/2/2019, 10:00:15.000 AM |    3         | message (last msg for this operation id)

Требуемый вывод:

timestamp                  | operation_id | message 
---------------------------|--------------------------------------------------------
10/2/2019, 10:00:10.000 AM |    1         | message (last msg for this operation id)
10/2/2019, 10:00:03.000 AM |    2         | message (last msg for this operation id)
10/2/2019, 10:00:15.000 AM |    3         | message (last msg for this operation id)

1 Ответ

3 голосов
/ 14 октября 2019

Взгляните на функцию агрегирования arg_max ()

Обратите внимание, что соответствующие примеры приведены в arg_min () doc ...

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