首先你要有字段把上班和下班一一对应起来,即一条上班数据如何对应到相对应的下班数据。语句类似下面这样就行了select * from (select * from 表 where 类别='上班' ) a ,(select * from 表 where 类别='下班') b where 确定上下班一一对应的条件,如a.姓名=b.姓名 and a.时间=b.时间