DECLARE @TestVal int
SET @TestVal = 5
SELECT
CASE
WHEN @TestVal <=3 THEN 'Top 3'
ELSE 'Other'
END
我看到這個代碼示例在線,但我找不到那裏有沒有表達一個例子,它有一個以上的情況下,所以我想知道,如果這種類型的事情是確定:多個WHEN裏面沒有表達CASE在SQL?
DECLARE @TestVal int
SET @TestVal = 5
SELECT
CASE
WHEN @TestVal <=3 THEN 'Top 3'
WHEN (select ...) = 1 THEN 'Other Value'
WHEN (select ...) = 2 THEN 'Other Value 2'
ELSE 'Other'
END
或者我需要說每個行的CASE時間嗎?