3 回答

TA貢獻(xiàn)1829條經(jīng)驗 獲得超13個贊
該格式要求您使用以下任一種:
CASE ebv.db_no
WHEN 22978 THEN 'WECS 9500'
WHEN 23218 THEN 'WECS 9500'
WHEN 23219 THEN 'WECS 9500'
ELSE 'WECS 9520'
END as wecs_system
否則,請使用:
CASE
WHEN ebv.db_no IN (22978, 23218, 23219) THEN 'WECS 9500'
ELSE 'WECS 9520'
END as wecs_system

TA貢獻(xiàn)1824條經(jīng)驗 獲得超6個贊
CASE
WHEN ebv.db_no = 22978 OR
ebv.db_no = 23218 OR
ebv.db_no = 23219
THEN 'WECS 9500'
ELSE 'WECS 9520'
END as wecs_system

TA貢獻(xiàn)1805條經(jīng)驗 獲得超9個贊
您可以使用WHEN擁有的一種表達(dá)方式,但不能將兩者混合使用。
當(dāng)when_expression
是使用簡單CASE格式時與input_expression進(jìn)行比較的簡單表達(dá)式。when_expression是任何有效的表達(dá)式。input_expression和每個when_expression的數(shù)據(jù)類型必須相同或必須是隱式轉(zhuǎn)換。
當(dāng)Boolean_expression
使用搜索的CASE格式時是否評估布爾表達(dá)式。Boolean_expression是任何有效的布爾表達(dá)式。
您可以編程:
1。
CASE ProductLine
WHEN 'R' THEN 'Road'
WHEN 'M' THEN 'Mountain'
WHEN 'T' THEN 'Touring'
WHEN 'S' THEN 'Other sale items'
ELSE 'Not for sale'
2。
CASE
WHEN ListPrice = 0 THEN 'Mfg item - not for resale'
WHEN ListPrice < 50 THEN 'Under $50'
WHEN ListPrice >= 50 and ListPrice < 250 THEN 'Under $250'
WHEN ListPrice >= 250 and ListPrice < 1000 THEN 'Under $1000'
ELSE 'Over $1000'
END
但是無論如何,您都可以預(yù)期將使用布爾表達(dá)式比較變量排名。
- 3 回答
- 0 關(guān)注
- 954 瀏覽
添加回答
舉報