Функция декодирования значения Couchbase N1QL - PullRequest
1 голос
/ 18 апреля 2019

Есть ли в N1QL эквивалент функции Oracle SQL DECODE?

Т.е. функция, позволяющая выбрать вывод того или иного значения на основе условной проверки:

select sum(decode(type = 'car', 1, 0)) carCount from mybucket

спасибо

1 Ответ

3 голосов
/ 18 апреля 2019

ДЕКОД будет доступен в следующем выпуске.В то же время вы можете использовать выражение CASE

SELECT SUM(CASE WHEN type = 'car' THEN 1 ELSE 0 END) carCount 
FROM mybucket;
...