我正在处理一个由两个不同但相关的部分组成的问题。我想把它们结合起来。
1:第一部分
1:第一部分
MATCH (r:Route)-[source_Airport_ID]->(a:Airport)
with count(r.SourceAirportID) as cnt, a.AirportID as
NumberofAirports_Having_source_flightGreater300
where cnt>300
Return Count(NumberofAirports_Having_source_flightGreater300)
2:第二部分
MATCH (r:Route)-[destination_Airport_ID]->(a:Airport)
with count(r.SourceAirportID) as cnt, a.AirportID as
NmberofAirports_Having_destination_flightGreater300
where cnt>300
Return Count(NumberofAirports_Having_destination_flightGreater300)
3:合并部分
MATCH (r:Route)-[source_Airport_ID]->(a:Airport)
with count(r.SourceAirportID) as cnt, a.AirportID as
NumberofAirports_Having_source_flightGreater300
where cnt>300
MATCH (r:Route)-[destination_Airport_ID]->(a:Airport)
with count(r.SourceAirportID) as cnt, a.AirportID as
NumberofAirports_Having_destination_flightGreater300,
NumberofAirports_Having_source_flightGreater300
where cnt>300
Return
Count(NumberofAirports_Having_source_flightGreater300),
Count(NumberofAirports_Having_destination_flightGreater300)
1:第一个查询结果是104。
2:第二个查询结果也是104。
3:但是当我将它们结合起来时,答案却变成了10816。如何将两者结合在一起,使得答案对于两个查询仍然都是104?