你可以使用left join
和窗口函数:
select la.*
from (select la.*,
min(case when fl.actual_user is not null then la.start_time end) over (partition by la.ticket_id) as actual_user_start_time
from log_audit la left join
final_log fl
on fl.actual_user = t.user
) la
where start_time <= actual_user_start_time;
这仅给出一个记录。第一记录
@ kalyan4uonly。。。我确定了答案。所述
case
用于识别的日期使用了错误的表。