Vertica / SQL, случай, когда синтаксис - PullRequest
0 голосов
/ 04 октября 2018

Я не могу найти документацию для случая, когда синтаксис vertica.Может ли кто-нибудь помочь с этим,

case when S.name = 'Stack' then E.Price end case when M.Type = 'Pricing' then V.value * V.Rate end as "Price"

Я получаю синтаксическую ошибку.

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Вот пример, как использовать «case»

case 
    when S.name = 'Stack' then E.Price  
    when M.Type = 'Pricing' then V.value * V.Rate   
end as Price
0 голосов
/ 04 октября 2018

Существует только один case в начале и один end в конце, и серия when - then с между ними:

CASE WHEN S.name = 'Stack'   THEN E.Price 
     WHEN M.Type = 'Pricing' THEN V.value * V.Rate 
END AS "Price"
...