我遇到問題,它將給出字符串結果的子查詢結果連接起來。返回多個值的MS SQL Server子查詢(字符串)
其實我的子查詢有一個CASE WHEN語句和列表函數在MS SQL服務器中不起作用。所以我需要以某種方式連接這個子查詢的結果,以便結果在一行中可見。
這裏是我的代碼如下所示:
select
.......,(select CASE WHEN pm.PaymentType = 1 THEN 'Cash'
WHEN pm.PaymentType = 2 THEN 'Check'
WHEN pm.PaymentType = 3 THEN 'Credit Card'
ELSE 'Money Order'
END
from
<some tables with all the joins>
where
<all the conditions>) AS [PAYMENT TYPE],
.......
from
<some more tables with joins>
where
<some other conditions>
感謝您的幫助!
不支持SQL Server的GROUP_CONCAT功能? – jarlh 2014-12-04 08:12:15
什麼連接將子查詢鏈接到主查詢? – Matt 2014-12-04 08:17:44
一些LEFT加入INNER連接,實際上where子句是將子查詢連接到主查詢,我猜。 – VJ22 2014-12-04 09:19:19