GraphGists

宾夕法尼亚州立大学 2014 年橄榄球赛程

为了纪念宾夕法尼亚州立大学的新橄榄球教练詹姆斯·弗兰克林,这个 GraphGist 将 NCAA 橄榄球和 Cypher 查询结合在一起。2014 年将是一个重要的年份。这不仅是詹姆斯·弗兰克林担任主教练的第一个赛季,而且还将有新的十强联盟分部分配。这些分配保留了竞争关系,并根据东/西地理位置创建了分部。

初始化图

关于图的基本信息

	MATCH n-[r]-()
	WITH count(DISTINCT n) AS numNodes, count(DISTINCT r) AS numRelationships
	RETURN numNodes, numRelationships

显示宾夕法尼亚州立大学将在 2014 年赛季中与之比赛的节点。

	MATCH (n { name: "Penn State University" })-[r:plays]->(c)
	RETURN r

显示宾夕法尼亚州立大学将在 2014 年赛季中与之比赛的球队数量及其名称。

	MATCH (team:school)
	WHERE team.name<> "Penn State University"
	RETURN  count(*) AS count, collect(team.name) AS teams

显示宾夕法尼亚州立大学将在 2014 年中每个联盟中与之比赛的球队数量。

	MATCH (team:school)--(conf:conference)
	WHERE team.name <> "Penn State University"
	RETURN count(*) AS count, conf.name AS Conference

显示宾夕法尼亚州立大学将在 2014 年赛季中与之比赛的球队,这些球队都属于 ACC(美国田径联盟)。

	MATCH (school { name:"Penn State University" })--(team)--(conference)
	WHERE conference.name = "American Athletic Conference"
	RETURN team.name

显示宾夕法尼亚州立大学将在 2014 年赛季中与之比赛的球队节点,这些球队都是十强联盟东部分部的竞争对手。

	MATCH (psu { name:'Penn State University' })--(team)--(conferance)--(division)
	WHERE conferance.name = "Big Ten" AND division.name = "Eastern" AND filter(x IN division.teams
																			   WHERE x = team.name)
	RETURN team

显示宾夕法尼亚州立大学将在 2014 年赛季中与之比赛的学校的平均年龄(大多数球队在宾夕法尼亚州立大学成立之前就已经成立了)。

	MATCH (s:school)
	WHERE s.name <> "Penn State University"
	RETURN avg(2014 - s.established) as AverageYearsOld