合并年度与分类两个字段并去重复数据,然后left join 两个表
with A as(
select 年份,分类 from 表A union all select 年份,分类 from 表B
),
b as( select distinct * from a)
select b.年份,b.分类,c.数值1,d.数值2 from b
left join 表A c on c. 年份=b.年份 and c. 分类=b.分类
left join 表 on D. 年份=b.年份 and D. 分类=b.分类