Случай, когда проблемы с синтаксисом - PullRequest
0 голосов
/ 10 января 2020

У меня возникли некоторые проблемы при работе с оператором 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

Я получаю синтаксическую ошибку, и я в тупике. Любая помощь приветствуется!

Ответы [ 2 ]

1 голос
/ 10 января 2020

Только это

CASE WHEN location = 'location red' Then 'First' 
    WHEN Location = 'location green' Then 'Second'
    WHEN Location = 'location blue' Then 'Last'
END AS Order
0 голосов
/ 10 января 2020

правильное кодирование будет для t-sql

CASE location 
     when 'location red' Then 'First' 
     WHEN 'location green' Then 'Second'
     WHEN 'location blue' Then 'Last'
     else 'Unknown'
END AS Order
...