表2如下所示:
表1和表2中的数据行数不同,在综合表1和表2查询时,将表1和表2中的小计行和余额调节表行对齐,上面的数据也保持对齐。(id分别为量表的自增id)
想要的结果如下:
如下语句无法达到想要的效果,请各位大神帮忙
select (case when a.name1 is null then '' else a.name1 end), Convert(nvarchar(20), a.amt1, 0), (case when a.name2 is null then '' else a.name2 end), Convert(nvarchar(20), a.amt2, 0),
(case when b.name1 is null then '' else b.name1 end), Convert(nvarchar(20), b.amt1, 0), (case when b.name2 is null then '' else b.name2 end), Convert(nvarchar(20), b.amt2, 0)
from 表1 a full join #表2 b on a.id = b.id