这两条数据,怎么变成一条,还有那种跨天上班的该怎么处理,
①两条变一条
方法:直接依据姓名和日期,取有数值的即可,比如上班时间的min(),下班时间的max()
②跨天上班
这个保留现结构的情况下,把上班打卡和下班打卡的格式改为日期时间格式,计算方式类似
最好给测试数据,再回答你,否则 按你的图回答完了,你又说还有其他情况。
SELECT 姓名,日期, MAX(上班打卡) AS 上班打卡, MAX(下班打卡) AS 下班打卡
FROM f_ceshi
GROUP BY 姓名,日期