Nothing more i have modified removed outer and ISNULL in place of coalesce
DECLARE @Tbl TABLE (
ITEMCode VARCHAR(100),
SONUMBER VARCHAR(100),
SoQTY INT
)
INSERT INTO @Tbl VALUES ('TBJ182-01-02','0005251',1)
INSERT INTO @Tbl VALUES ('TBJ184-01-02', '0005251', 2)
INSERT INTO @Tbl VALUES ('TBJ182-01-02', '0005554',4)
INSERT INTO @Tbl VALUES ('TBJ182-01-02', '0005554',6)
DECLARE @Tbl1 TABLE (
ITEMCode VARCHAR(100),
PONUMBER VARCHAR(100),
POQTY INT
)
INSERT INTO @Tbl1 VALUES ('TBJ182-01-02','0005251',1)
INSERT INTO @Tbl1 VALUES ('TBJ184-01-02', '0005251', 2)
INSERT INTO @Tbl1 VALUES ('TBJ182-01-02', '0005554',4)
INSERT INTO @Tbl1 VALUES ('TBJ182-01-02', '0005554',6)
select ISNULL(t.ITEMCode,tt.ITEMCode),t.SONUMBER,t.SoQTY,tt.PONUMBER,tt.POQTY from @Tbl t
FULL JOIN @Tbl1 tt
ON 1 = 0