你说想上班时间一列,然后下班时间一列吗?利用with temp as然后再查:
with temp1 as (select 上班时间,签到日期,人员ID from 表),
temp2 as (select 下班时间,签到日期,人员ID from 表)select temp1.人员ID,temp1.签到日期,temp1.上班时间,temp2.下班时间 from temp1 inner join temp2 on temp1.人员ID = temp2.人员ID and temp1.签到日期 = temp2.签到日期
不知道这样能否满足你的需求