是否有解決此問題的方法?SQL SERVER - 篩選使用CASE的SELECT列
SELECT
CASE @GROUP
WHEN 'A' THEN GRADE1, GRADE2
WHEN 'B' THEN GRADE1, GRADE4, GRADE5
WHEN 'C' THEN GRADE3, GRADE6
WHEN 'D' THEN GRADE2, GRADE5, GRADE6
END
FROM QuizBeeRep
我想擁有多個THEN,以便根據@GROUP過濾要選擇的列。 請幫忙。 在此先感謝。
「CASE」表達式只能返回單個值。控制查詢中出現的列數的唯一方法是需要動態SQL。 –
請爲您的問題提供一些輸入和輸出數據。它更清晰地幫助... – TriV