i have 2 tables (created here example) like:
x1 y1 1 b 2 c 3 d 4
and
x2 y2 5 m 6 n 7 b 4
and want output column:
x y1 y2 1 5 b 2 4 c 3 0 d 4 0 m 0 6 n 0 7
what tried is:
select (a.x1 union b.x1) x, a.y1,b.y2 full outer join b on a.x1 = b.x2
(the query mentioned above sample). after executing query getting error message:
syntax error: near union in select clause
can tell me wrong here. there other option output table in mentioned format?
union
used join results 1 after another. you're attempting join
results side side (which did!). thing you're missing coalesce
call handle missing values:
select coalesce(a.x1, b.x2) x, coalesce(a.y1, 0) y1, coalesce(b.y2, 0) y2 full outer join b on a.x1 = b.x2
Comments
Post a Comment