select j.id,j.job,j.score,j.t_rank from(select *,row_number()over(partition by k.job order by score desc) t_rank from grade k)j, (select case when e.job is null then b.job else e.job end q,case when e.job is null then b.end else e.start end w from( select *,row_number()over(partition by g.job order ...