select t1.*,t_temp.第一次签到时间,t_temp.最后一次签出时间 from 收费员日报 t1
inner join 站点收费员对应表 t2 on t1.收费员编号=t2.收费员帐号
inner join (select 登陆账号,min(第一次签到时间) as 第一次签到时间,min(最后一次签出时间) as 最后一次签出时间 from
(
select 登陆账号,case when 签到类型='签到' then Min(签到签出时间) end as 第一次签到时间,
case when 签到类型='签出' then max(签到签出时间) end as 最后一次签出时间 from 签到签退表
group by 登陆账号,签到类型
order by 登陆账号,签到类型
求教,这个语句在sqlserver2秒出数据,在mysql得2分钟,为什么
数据库引擎不同,其性能也各不相同,假如使用oracle,可能又是另一个结果