這是我的源表(pivot_dummy):SQL轉動 - 如何獲得多個列之間的所有可能的組合擺動
,我需要通過Parameter_type轉動,但需要之間的所有可能的組合Parameter_val的。把它做這樣
什麼我用這個代碼:
SELECT nct_id, [Asset],[Indication], rowid
FROM (SELECT nct_id,Parameter_val,parameter_type, rowid
FROM (Select *,
Row_Number() Over (Partition By nct_id,Parameter_type ORDER BY nct_id) RowId
from [dbo].[pivot_dummy]
) a
) s
Pivot (
max(parameter_val)
for Parameter_type in ([Asset], [Indication])
) as pivottable
但是,這是不是給我所需的輸出和之間省略了資產/主治各種組合。我也不確定如果有更多的色譜柱進入(這是非常可能的),它將如何工作,因此我正在尋找一種通用的解決方案,可以根據常見的NCT_ID
找到所有param_type
色譜柱中可能的組合。
任何幫助將非常感激。謝謝!
這看起來像你只需要一個標準的支點查詢。你嘗試過什麼嗎? –