图形片段

为 2019 年 RI 主题 239394 的可选交付任务创建的图形片段。

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

数据库中总共有多少场比赛

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

在奥维耶多比赛中跑步并在第 1 名中结束的人的背号和姓名。

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

在“奥维耶多比赛”和 Sporting(40)俱乐部之间找到最短路径,并将步骤限制为 15 步。

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

查找组织某些事物的人,而这些事物与露西亚·莫拉莱斯·布兰科(15)组织的事物相同。

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

完整图形