oracle横向拼接问题

img

应续从A表出,已续从B表出,维度1,2 两个表都有,如何实现这样的结果,并且最终的结果希望一个保单号只有一条数据

SELECT
    a.'维度1',
    a.'维度2',
    a.'应续1',
    a.'应续2',
    b.'已续1',
    b.'已续2' 
FROM
    table_a AS a
    LEFT JOIN table_b AS b ON a.'维度1' = b.'维度1' 
    AND a.'维度2' = b.'维度2'

有帮助的话,请点采纳~

根据保单号关联一下就行了

SELECT
    a.'维度1',
    a.'维度2',
    a.'应续1',
    a.'应续2',
    b.'已续1',
    b.'已续2' 
FROM
    table_a   a
    LEFT JOIN table_b   b ON   a.保单号 = b.保单号