list - Neo4j:如何比较不同列表中的元素,以便每一行具有与前几行不同的元素
问题描述
我有一个返回 id 和相应元素列表的查询:
RETURN i.id, collect(distinct n.name)
有没有办法过滤每个列表中的元素,使每一行的元素与前一个不同?例如:
i.id | collect(distinct n.name)
------------------------------
1 | [A,B,C,D]
2 | [C,D,E]
3 | [F,G]
4 | [G,H]
我怎么能有:
i.id | collect(distinct n.name)
------------------------------
1 | [A,B,C,D]
2 | [E]
3 | [F,G]
4 | [H]
这个想法是第二行的元素与第一行的元素不同,第三行的元素与第二行和第一行的元素不同,依此类推
我希望我能够解释我在寻找什么,任何帮助将不胜感激。
解决方案
推荐阅读
- c - 从字符串中返回第 n 个字符的函数
- reactjs - 为什么 handlesubmit 不适用于这个 react-hook-form 实现?
- kubernetes - 从 Kubeflow 管道提供自定义模型
- groovy - Katalon/Groovy - 使用 newman 运行邮递员请求
- r - 如何向 R Markdown 添加多个目录?
- flutter - 如何在小部件测试中细化过滤器搜索?
- reactjs - 如何在打字稿反应中指定 UseState 输出的类型
- java - Spring JPA - 方法“getById”不起作用,我得到 null
- go - VSCode 中更严格的 Golang lint
- apache-spark - 如何使用Spark SQL检查列中的值是否在列中的列表中找到?