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

相关推荐
2501_9153743517 小时前
Neo4j 图数据库安装教程(2024最新版)—— Windows / Linux / macOS 全平台指南
数据库·windows·neo4j
it-搬运工17 小时前
3.图数据Neo4j - CQL的使用
数据库·neo4j
勤奋的知更鸟18 小时前
趣解TensorFlow之入门篇
人工智能·tensorflow·neo4j
喵叔哟2 天前
第7章:Neo4j索引与约束
数据库·oracle·neo4j
2501_915374352 天前
Neo4j批量数据导入完全指南:高效处理大规模数据
neo4j
2501_915374353 天前
如何彻底删除Neo4j中的所有数据:完整指南
数据库·oracle·neo4j
2501_915374354 天前
Cypher 查询语言完全指南(2024最新版)—— Neo4j 图数据库实战教程
数据库·neo4j
喵叔哟5 天前
第1章:Neo4j简介与图数据库基础
数据库·oracle·neo4j
喵叔哟5 天前
第6章:Neo4j数据导入与导出
数据库·oracle·neo4j
struggle20255 天前
RushDB开源程序 是现代应用程序和 AI 的即时数据库。建立在 Neo4j 之上
数据库·typescript·neo4j