出现语法问题的情况

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

我在使用CASE WHEN语句时遇到一些问题。

CASE WHEN location = 'location red' Then 'First' 
    Else WHEN Location = 'location green' Then 'Second'
    Else WHEN Location = 'location blue' Then 'Last'
END AS Order

我不断收到语法错误,我很困惑。任何帮助表示赞赏!

sql case-when
2个回答
1
投票

仅此

CASE WHEN location = 'location red' Then 'First' 
    WHEN Location = 'location green' Then 'Second'
    WHEN Location = 'location blue' Then 'Last'
END AS Order

0
投票

适当的编码将用于t-sql

CASE location 
     when 'location red' Then 'First' 
     WHEN 'location green' Then 'Second'
     WHEN 'location blue' Then 'Last'
     else 'Unknown'
END AS Order
© www.soinside.com 2019 - 2024. All rights reserved.