我需要您的幫助來解決此查詢。我想根據一些條件獲取choiceName。選擇查詢時選擇案例
下面的代碼片段
SELECT PSC.SKU_ID, PSC.Choice_ID, PSC.Option_ID, PO.*,
(
Case
WHEN PO.Std_id = 0
THEN
(SELECT *
FROM ProdOpt_choices
WHERE option_id = PSC.Option_ID
AND choice_id = PSC.Choice_ID)
WHEN PO.Std_id = 1
THEN
(SELECT *
FROM StdOpt_choices
WHERE option_id = PSC.Option_ID
AND choice_id = PSC.Choice_ID)
) AS Choicename
FROM Prod_SKU_Combos PSC
LEFT JOIN Product_Options PO ON PO.Option_ID = PSC.Option_ID
WHERE PSC.SKU_id = #SKU_ID#
知道的任何幫助.. TIA
那麼你有什麼問題?你錯過了'CASE'的'END' – scsimon
你不能在嵌套查詢中有多個字段... – Eli
好抓@Eli – scsimon