Sql 如何将四个select查询合并为一个查询?

Sql 如何将四个select查询合并为一个查询?,sql,sybase,Sql,Sybase,我有四个不同的select查询 Select A,Round(B) as P,Round(C) as Q,Round(D) as R,Round(E) as S from tb_name1 a Inner Join tb_name2 b on (a.X1 =b.X2 and a.T_KEY=b.T_KEY) where a.X3="something" and a.X4="xyz" and b.X5="1243" GROUP BY A ORDER BY A DESC Select A,Roun

我有四个不同的select查询

Select A,Round(B) as P,Round(C) as Q,Round(D) as R,Round(E) as S from tb_name1 a Inner Join tb_name2 b on (a.X1 =b.X2 and a.T_KEY=b.T_KEY) where a.X3="something" and a.X4="xyz" and b.X5="1243" GROUP BY A ORDER BY A DESC

Select A,Round(F) as T from tb_name4 a Join tb_name5 b on (a.K1 = b.K2 and a.K3 and b.K4 ) where a.X6="something" and a.X7="xyz1" and b.X8="1233" GROUP BY A ORDER BY A DESC

Select A,Round(G) as Q from tb_name6 a Join tb_name7 b on (a.K5 = b.K6 and a.K7 and b.K8 ) where a.X9="something" and a.X10="xyz2" and b.X11="123" GROUP BY A ORDER BY A DESC

Select A,Round(H) as R from tb_name8 a Join tb_name9 b on (a.K9 = b.K10 and a.K11 and b.K12 ) where a.X12="something" and a.X13="xyz3" and b.X14="1123" GROUP BY A ORDER BY A DESC
我尝试了Union,但它不起作用。我需要使用四个查询的一个输出,并且这些值应该显示为一个接一个的值,如下所示

输出:--


valu1到valu21来自哪里?输出是您想要的?!?如果不是,则显示您想要的结果see@jarlh.值是通过四个select查询从表中获取的。我不是通灵者。你必须描述一下你是如何做到的!你必须加入,而不是加入工会。所有这些查询或表之间的连接字段是什么?
Column's Name  Column1  Column2  Column3  Column4  Column5   Column6   Column7 

Row 1          valu1    valu2    valu3     valu4    valu5     valu6    valu7 

Row 2          valu8    valu9    valu10    valu11   valu12    valu13   valu14 

Row 3          valu15   valu16   valu17    valu18   valu19    valu20   valu21