我想做一个类似于上一个问题的查询:考勤时间的sql查询
我的数据格式如下:
--------------------------------
ID_Emp| Name | Date
--------------------------------
11 |Jon |14/05/2014 8:00
11 |Jon |14/05/2014 12:00
11 |Jon |14/05/2014 12:30
11 |Jon |14/05/2014 16:00
12 |Beth |14/05/2014 8:00
12 |Beth |14/05/2014 12:00
12 |Beth |14/05/2014 12:30
12 |Beth |14/05/2014 16:00
13 |Bob |14/05/2014 8:00
13 |Bob |14/05/2014 12:00
13 |Bob |14/05/2014 12:30
13 |Bob |14/05/2014 16:00
但希望使用它以以下格式生成查询:
-----------------------------
ID_Emp|Name |Date |TimeIn1 |TimeOut1 |TimeIn2 |TimeOut2
----------------------------------------------------------------------
11 |Jon |14/05/2014 |8:00 |12:00 |12:30 |16:00
12 |Beth |14/05/2014 |8:00 |12:00 |12:30 |16:00
13 |Bob |14/05/2014 |8:00 |12:00 |12:30 |16:00
1条答案
按热度按时间kokeuurv1#
你可以用
row_number()
和条件聚合: