两个表a,b
对比a上班跟b上班取最小值
对比a下班跟b下班取最大值
如果同一行遇到一个表有未刷卡一个表有时间则取有时间的值
如果都是未刷卡则选择未刷卡
这个咋写sql呀
两个表的数据举例
select
if a.上班时间==null then
if b.上班时间==null then
上班时间 =‘未打开’
else
上班时间 = b.上班时间
a.上班时间>b.上班时间 then
上班时间 = b.上班时间
else
上班时间 = a.上班时间
end if;
if a.下班时间==null then
if b.下班时间==null then
下班时间 =‘未打开’
else
下班时间 = b.下班时间
a.下班时间<b.下班时间 then
下班时间 = b.下班时间
else
下班时间 = a.下班时间
end if;
from a ,b