如何在SQL代码中通过每个emp获取每个任务的开始和结束时间。
emp_id task timestamp
100 A 15/04/2023 02:01
100 A 15/04/2023 02:06
100 A 15/04/2023 02:17
100 B 15/04/2023 02:24
100 B 15/04/2023 02:34
100 A 16/04/2023 10:34
100 A 16/04/2023 10:36
100 A 16/04/2023 10:39
101 A 16/04/2023 20:34
101 A 16/04/2023 20:36
输出:
id task Start End
100 A 15/04/2023 02:01 15/04/2023 02:17
100 B 15/04/2023 02:24 15/04/2023 02:34
100 A 15/04/2023 10:34 16/04/2023 10:39
101 A 16/04/2023 20:34 16/04/2023 20:36
1条答案
按热度按时间vlf7wbxs1#
使用
ROW_NUMBER
函数获取START,LAST_VALUE
获取END。结果: