假设我有一张这样的桌子......
ITEM# ItemType SIZE
1 Car 5.20
2 Watch 2.00
3 Watch 7.50
4 Watch 6.40
5 Car 5.00
6 Car 4.30
我想选择所有行,但每当ItemType ='Car'时,我希望SIZE的值返回为null。
我尝试过使用
CASE When ItemType = 'Car'
Then SIZE = null
END
但这不起作用。
非常感谢!
答案 0 :(得分:3)
可能因为其他行缺少值,请尝试使用:
SELECT
ITEM,
ItemType,
CASE
WHEN ItemType = 'Car' THEN null
ELSE Size
END
FROM table