【发布时间】:2019-09-27 07:52:09
【问题描述】:
针对旅行简单的示例数据运行 SQL 时
SELECT count(*) FROM `travel-sample` t
WHERE (SELECT RAW t.geo.alt FROM t t1)[0] > 6000;
我在 Query Workbench 中看不到解释。错误是
生成查询计划的内部错误:错误:第 1 行解析错误:\n...6000 t.`ge\n----------- ------------^\n期望 'IDENT'、'STR'、'DISTINCT'、'STAR'、'LPAREN'、'RPAREN'、'NOT'、'IDENT_ICASE'、'LBRACKET' , 'MINUS', 'NULL', 'MISSING', 'EXISTS', 'SELF', 'COVER', 'FALSE', 'TRUE', 'NUM', 'INT', 'LBRACE', 'NAMED_PARAM', ' POSITIONAL_PARAM'、'NEXT_PARAM'、'CASE'、'ANY'、'SOME'、'EVERY'、'ARRAY'、'FIRST'、'OBJECT',得到了 'SELECT'"
发生了什么事? Couchbase 版本:企业版 5.5.3 build 4039
来自 couchbase 文档的相同 SQl 的尝试变体: https://docs.couchbase.com/server/5.1/n1ql/n1ql-language-reference/subqueries.html
SELECT count(*) FROM travel-sample t WHERE (SELECT RAW t.geo.alt FROM t t1)[0] > 6000 ;
【问题讨论】:
-
谢谢..explain...
成功了。
标签: indexing couchbase explain