0

可以说我有一张这样的桌子......

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 的值返回为空。

我试过使用

CASE When ItemType = 'Car'
Then SIZE = null
END

但这不起作用。

非常感谢!

4

1 回答 1

3

可能是因为其他行缺少值,请尝试以下操作:

SELECT
    ITEM,
    ItemType,
    CASE
        WHEN ItemType = 'Car' THEN null
        ELSE Size
    END
FROM table
于 2012-10-20T20:30:39.460 回答