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 10:01:32 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
То есть в данном примере правильный результат запроса будет:
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
6 5212 2020-05-01 10:01:32 2020-05-01 12:01:11