Couchbase N1QL值解码功能

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

在N1QL中是否有相当于Oracle SQL DECODE的功能?

即一个函数,允许您根据条件检查选择输出一个或其他值:

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

谢谢

couchbase n1ql
1个回答
3
投票

DECODE将在下一版本中提供。同时你可以使用CASE表达式

SELECT SUM(CASE WHEN type = 'car' THEN 1 ELSE 0 END) carCount 
FROM mybucket;
© www.soinside.com 2019 - 2024. All rights reserved.