select  
    a.col,
    col1 = max(case when a.col1=b.name then b.level end),
    col2 = max(case when a.col2=b.name then b.level end),
    col3 = max(case when a.col3=b.name then b.level end)
from
    tab_a a
corss join
    tab_b b
group by
    a.col