是否有可能使包含4个SELECT语句的查询在每个结果放置在其自己的列中?怎么样?使用多个SELECT语句查询
我目前坐着4个查询,我需要以某种方式合并为1,我试过使用UNION,但它似乎把结果放在同一列,只是一个新行。
谢谢。
是否有可能使包含4个SELECT语句的查询在每个结果放置在其自己的列中?怎么样?使用多个SELECT语句查询
我目前坐着4个查询,我需要以某种方式合并为1,我试过使用UNION,但它似乎把结果放在同一列,只是一个新行。
谢谢。
您可以使用子查询和列别名:
SELECT (SELECT TOP 1 Col1 From dbo.Table2 WHERE Condition1)AS Col1
, (SELECT TOP 1 Col1 From dbo.Table3 WHERE Condition2)AS Col2
FROM dbo.Table1
这似乎工作,谢谢蒂姆! –
如果每个SELECT语句返回标结果,即单排,单柱 - 然后哟可以只是这样做:
SELECT (select ....) Column1,
(select ....) Column2,
(select ....) Column3,
(select ....) Column4;
将这工作不同,如果我需要在所有使用SUM SELECT语句? –
不,它不会。它仍然是一样的平面图案。 – RichardTheKiwi
尽量遵循这个模式:选择1为一体,(从双选2)作为两个从双 – wxyz