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 语句用于对查询结果进行排序,可以按单个属性或多个属性排序,还可以结合聚合结果一起排序。

相关推荐
桂月二二4 天前
解锁2025编程新高度:深入探索编程技术的最新趋势
前端·人工智能·flutter·neo4j·wasm
Hooray114 天前
1.梳理一下neo4j的安装的过程以及错误
neo4j
几道之旅4 天前
GraphRAG实践:docker部署neo4j
docker·容器·neo4j
辣椒酱.4 天前
neo4j学习笔记
python·neo4j
代码欢乐豆6 天前
NoSQL——期末复习(5)第五章Neo4J重点思考题
数据库·nosql·neo4j
几道之旅7 天前
GraphRAG实践:neo4j试用
neo4j
angelasp11 天前
Docker部署neo4j
docker·容器·neo4j
PUdd11 天前
neo4j修改文字字体大小
neo4j
deflag12 天前
第T4周:TensorFlow实现猴痘识别(Tensorboard的使用)
人工智能·tensorflow·neo4j
Jokerjay14 天前
使用VsCode编译调试Neo4j源码
vscode·neo4j