// Depth Level 0: League -> Team MATCH (theLeague :KRLeague {name:"EPL"})-[:HAS_RECURRING_COMP]->(seasonLeague:Competition) MATCH (seasonLeague)<-[:COMPETES_IN]-(squad:SportSquad)<-[:HAS_SQUAD]-(theTeam:SportTeam) WITH theLeague, theTeam{.*} AS teamData RETURN theLeague{.*, subgroups:collect(teamData)} AS LeagueStruc