ArangoDB按组求和
我对ArangoDB查询没有什么问题。在博士后,我做得很快,没有任何问题:ArangoDB按组求和,arangodb,Arangodb,我对ArangoDB查询没有什么问题。在博士后,我做得很快,没有任何问题: SELECT SUM(x) from table GROUP BY case when age < 18 then 'Under 18' when age between 18 and 24 then '18-24' when age between 25 and 67 then '25-67' when age between 68 and 100 then '68-100' END
SELECT SUM(x) from table GROUP BY
case
when age < 18 then 'Under 18'
when age between 18 and 24 then '18-24'
when age between 25 and 67 then '25-67'
when age between 68 and 100 then '68-100'
END
从表组中选择SUM(x)
我想比较一下在postgres和arango执行死刑的时间,但是。。。我不知道在阿兰戈会是什么样子
有可能在一个循环中创建几个组(过滤器+收集聚合s=总和(设置过滤器返回值))?
有什么想法吗?以下内容应适用于AQL:
FOR doc IN collection
COLLECT group = (doc.age < 18 ? "Under 18" :
(doc.age >= 18 && doc.age <= 24 ? "18-24" :
(doc.age >= 25 && doc.age <= 67 ? "25-67" :
(doc.age >= 68 && doc.age <= 100 ? "68-100" : "other" ))))
AGGREGATE s = SUM(doc.x)
RETURN { group, s }
集合中的单据的
收集组=(文件年龄<18?“18岁以下”:
(doc.age>=18&&doc.age=25&&doc.age=68&&doc.age