Помимо вашего непосредственного вопроса, ваша модель данных нуждается в улучшении.Свойство ownership
должно , а не находиться на узле owner
, поскольку это будет означать, что владелец имеет одинаковый точный процент владения для всех скважин, в которых он / она заинтересован.Вместо этого свойство ownership
должно находиться в отношении mineral_interest_owner
, что позволило бы различаться всем процентам ownership
.
Предполагая, что вы включили вышеуказанное улучшение модели данных в свою БД, этот запросдолжен вернуть все пары owner
/ well
, владельцу которых принадлежит 100% этой скважины.
MATCH (owner:owner)-[i:mineral_interest_owner]->(well:well)
WITH owner, well, SUM(i.ownership) AS pct
WHERE pct = 1
RETURN owner, well;