创建一个新的列来区分产品类别

问题描述 投票:0回答:0

我正在尝试通过将产品分成类别来创建一个名为类别的新列。

SELECT  price, productid, Products.Name

FROM Products

CASE WHEN Name LIKE '%frame%' THEN 'frame'

    WHEN Name LIKE '%mountain-%' THEN 'mountain'

    WHEN Name LIKE '%road-%' THEN 'road'

    WHEN Name LIKE '%touring-%' THEN 'touring'

      WHEN name LIKE '%socks%' OR '%vest%' OR '%jersey%' OR '%gloves%' OR '%shorts%' OR '%tights%' THEN 'apparel’

ELSE 'equipment'
END “Category”

我已经尝试将 like 更改为 = 符号以及将 WHEN name LIKE 删除为 When

sql case
© www.soinside.com 2019 - 2024. All rights reserved.