我有很多节点,在字段
X
中有一些相似的值,我想通过不同的X
值进行选择,并获取所有流行的节点(按其他字段Y
排序),以及它们的所有属性。
示例:
应返回:ID | X | Y | Name
1 | A | 100 | David
2 | A | 10 | Chris
3 | B | 5 | Brad
4 | B | 25 | Amber
我设法通过不同的1 | A | 100 | David
4 | B | 25 | Amber
X
列出了列表:MATCH (u:NodeType)
RETURN DISTINCT u.X
我需要找到最受欢迎的节点(Y
值最高)与我的不同节点(现在只有一个属性)进行连接,并返回整个节点(包括所有属性)。
MATCH (u:NodeType) WITH u ORDER BY u.Y DESC WITH u.X AS x, COLLECT(u)[0] AS u RETURN u;
- cybersam