例如hr.ee中有一列数据day,day的范围是1-200
我想在一次查询下,同时输出两列查询结果,第一列是>100的,列名取为day1,第二列是<=100的,列名取day2
我写的是:
select day "day1" from hr.ee
where day>100
union
select day "day2" from hr.ee
where day<=100;
但是运行后只输出了一列day1,且这一列中包含了全部的day数据
例如hr.ee中有一列数据day,day的范围是1-200
我想在一次查询下,同时输出两列查询结果,第一列是>100的,列名取为day1,第二列是<=100的,列名取day2
我写的是:
select day "day1" from hr.ee
where day>100
union
select day "day2" from hr.ee
where day<=100;
但是运行后只输出了一列day1,且这一列中包含了全部的day数据
如下:
select A.day1,B.day2 from
(
select day day1 from hr.ee where day>100
) as A
full outer join
(
select day day1 from hr.ee where day<=100
) as B;