GraphGists

此 GraphGist 是为 RI subject 2019 课程的选做任务而创建的。

第一个查询是用于创建图的代码。

数据库中的总比赛数量

MATCH(carrera:Carrera)
RETURN COUNT(carrera)

所有人的身份证号,按姓名排序,第一人除外。

MATCH (persona:Persona)
RETURN persona.dni
order by persona.nombre
skip 1

所有沥青赛事的名称和距离。

MATCH (carrera:Carrera)
WHERE carrera.tipo ="asfalto"
RETURN carrera.nombre, carrera.distancia

在沥青赛事中参赛选手的号码布号码。

MATCH (dorsal:Dorsal)-[CORRE_EN]->(carrera:Carrera)
WHERE carrera.tipo = "asfalto"
RETURN dorsal.numero

属于 Sporting 俱乐部的成员姓名和身份证号,按身份证号排序。

MATCH (persona:Persona)-[PERTENECE_A]->(club:Club)
where club.nombre = "Sporting"
return persona.nombre, persona.dni
order by persona.dni

在 Carrera Oviedo 比赛中跑步并获得第一名的人的号码布号码和姓名。

match (persona:Persona)-[PARTICIPA_COMO]->(dorsal:Dorsal)-[CORRE_EN]->
(carrera:Carrera)
where carrera.nombre = "Carrera Oviedo" and dorsal.puesto ="1"
return persona.nombre, dorsal.numero

“Carrera Oviedo” 比赛与 Sporting 俱乐部(40) 之间的最短路径,步数限制为 15。

start carrera = node(16), club = node(40) match resultado = shortestPath((carrera)-[*..15]-(club)) return resultado;

我寻找组织某事的人,他们组织的内容与 Lucía Morales Blanco(15) 组织的内容相同。

START persona= node(11) MATCH (persona)-[:organiza]->()<-[:organiza]-(p) return p;

完整图谱

© . All rights reserved.