我想获得联合但希望显示一个具有不同别名的列两次。 例如如何使用不同的别名获得两个表的联合
Select a as first from table1
union
select a as second from table1
它首先显示为输出。
但我想显示第一和第二。如何在MSSQL中实现?
我想获得联合但希望显示一个具有不同别名的列两次。 例如如何使用不同的别名获得两个表的联合
Select a as first from table1
union
select a as second from table1
它首先显示为输出。
但我想显示第一和第二。如何在MSSQL中实现?
联盟结合了两个查询的结果为一组列。无法将列名更改为一半。我能想到的最接近的是
select a as first
, null as second
from table1
union all
select null as first
, a as second
from table1
您将所有行与union all
Select a as first from table1
union all
select a as second from table1
它只是显示所有数据。请再次阅读问题。 –
@MuhammadRizwanShahid查询总是只能返回一个表。你不会看到两列! Union仅从第一个查询中获取别名! – Parado
多数民众赞成我问这么告诉我,如果工会不适合在这里,那么它如何可以实现? –
如果我猜中了:
Select a as first,a as second from table1
你在这里做了什么? –
请添加示例数据,预期输出以及恰好卡住的位置。 –
@juergend我在问专栏而不是数据请阅读问题。 –
联盟是这种事情的错误操作。你想要更多的东西,比如'select a as first,a as from second from table1'? – Jaloopa