Neo4j之ORDER BY基础

ORDER BY 语句用于对查询结果进行排序。以下是一些常用的示例和解释:

按属性值排序

sql 复制代码
MATCH (p:Person)
RETURN p.name, p.age
ORDER BY p.age DESC

这个示例返回所有人节点的姓名和年龄属性,并按年龄降序排序。

按多个属性排序

sql 复制代码
MATCH (m:Movie)
RETURN m.title, m.released
ORDER BY m.released ASC, m.title DESC

这个示例返回所有电影节点的标题和发布年份属性,并首先按发布年份升序排序,然后再按标题降序排序。

按聚合结果排序

sql 复制代码
MATCH (p:Person)-[:RATED]->(m:Movie)
RETURN p.name, AVG(m.rating) AS avg_rating
ORDER BY avg_rating DESC

这个示例返回每个人节点的姓名和他们评价过电影的平均评分,并按平均评分降序排序。

限制排序结果数量

sql 复制代码
MATCH (m:Movie)
RETURN m.title, m.released
ORDER BY m.released DESC
LIMIT 10

这个示例返回最新发布的前 10 部电影的标题和发布年份属性。

总之,ORDER BY 语句用于对查询结果进行排序,可以按单个属性或多个属性排序,还可以结合聚合结果一起排序。

相关推荐
vvvdg5 小时前
【Neo4j Desktop/Community】neo4j桌面版/社区版下载、安装、使用教程
neo4j
ELI_He9996 小时前
Neo4j GDS插件安装
neo4j
乙卯年QAQ1 天前
Docker:Docker部署Neo4j图数据库
neo4j
熊猫钓鱼>_>2 天前
TensorFlow深度学习框架入门浅析
深度学习·神经网络·tensorflow·neo4j·张量·训练模型·评估模型
serve the people5 天前
TensorFlow 模型的 “完整保存与跨环境共享” 方案
人工智能·tensorflow·neo4j
小程故事多_806 天前
基于LangGraph与Neo4j构建智能体级GraphRAG:打造下一代膳食规划助手
人工智能·aigc·neo4j
serve the people6 天前
TensorFlow 中定义模型和层
人工智能·tensorflow·neo4j
serve the people7 天前
tensorflow计算图的底层原理
人工智能·tensorflow·neo4j
Y***89089 天前
Neo4j图数据库学习(二)——SpringBoot整合Neo4j
数据库·学习·neo4j
2501_9418233712 天前
Java高性能图像识别与TensorFlow实战分享:深度学习模型部署与优化经验
neo4j