我试图改变这个结果:
Data1 Data2
A C
A C
A D
B F
进入这一个:
Data
A
B
C
D
F
有没有办法在不使用UNION
的情况下在SQL中执行此操作,因为获取此结果的查询非常长,我不想再调用它两次。
感谢
答案 0 :(得分:2)
得到这个结果的咨询很长,我不想打电话两次。
我认为这意味着您有一个复杂或昂贵的查询,您不想复制。您可以使用子查询因子分析(也称为公用表表达式或CTE)来将现有查询视为表格:
with cte as (
-- your existing query goes here
)
select data1 as data from cte
union
select data2 from cte
order by data