Задать вопрос
sbh
@sbh

Как отобрать уникальные записи с максимальным значением по определенному пользователю?

Table1

ID   ClientID    StartTS                               FinishTS
1     2233        2020-05-01 12:02:01                  2020-05-01 13:02:03
2     2233        2020-05-01 12:02:01                  2020-05-01 14:02:03
3     5212        2020-05-01 12:02:01                  2020-05-01 11:01:11
4     2233        2020-05-02 08:02:11                  2020-05-02 09:01:11
5     2233        2020-05-02 08:02:11                  2020-05-02 10:01:12
6     5212        2020-05-01 10:01:32                  2020-05-01 12:01:11


Необходимо отобрать все записи с уникальным полем StartTS и максимальным из отобранных для каждой записи FinishTS по пользователю 2233

То есть в данном примере правильный результат запроса будет:
ID   ClientID    StartTS                               FinishTS
2     2233        2020-05-01 12:02:01                  2020-05-01 14:02:03
5     2233        2020-05-02 08:02:11                  2020-05-02 10:01:12
  • Вопрос задан
  • 71 просмотр
Подписаться 2 3 комментария
Подписчики вопроса 2 К ответам на вопрос (1)