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

相关推荐
码农老李17 小时前
vxWorks7.0 Simpc运行tensorflow lite example
人工智能·tensorflow·neo4j
小鸡吃米…16 天前
TensorFlow 实现异或(XOR)运算
人工智能·python·tensorflow·neo4j
坐吃山猪16 天前
Neo4j04_数据库事务
数据库·oracle·neo4j
小鸡吃米…16 天前
TensorFlow 实现梯度下降优化
人工智能·python·tensorflow·neo4j
KG_LLM图谱增强大模型16 天前
图谱驱动大模型智能体普惠时代:Neo4j Aura Agent正式全面上线
neo4j
坐吃山猪16 天前
Docker06-Neo4j启动
neo4j
小鸡吃米…18 天前
TensorFlow 分布式计算
neo4j
小鸡吃米…18 天前
TensorFlow 模型导出
python·tensorflow·neo4j
麦麦大数据21 天前
M003_中药可视化系统开发实践:知识图谱与AI智能问答的完美结合
人工智能·flask·llm·vue3·知识图谱·neo4j·ner
014-code24 天前
Spring Boot 集成 Neo4j 图数据库实战教程
java·数据库·neo4j