【发布时间】:2020-07-13 11:19:58
【问题描述】:
我有以下有效的 AQL 查询:
FOR d IN task FILTER d.listId == @listId && d.appAccountId == @appAccountId && (@serviceId IN d.visibleOnTenants.tenants[*].serviceId || !d.visibleOnTenants.tenants)
COLLECT groupId=d.status.statusId INTO groupByType
SORT groupId
RETURN {
groupId,
tasks: groupByType[*].d,
tasksNo: LENGTH(groupByType[*].d)
}
现在我想限制结果,但是每个组,假设每个 groupId 最多 10 个任务。
在SORT groupId 限制组数之后有LIMIT 0.10,但我需要限制每组的任务。
有什么想法吗?
【问题讨论】:
标签: arangodb