Вычислить наибольшее и наименьшее вхождение отношения в одном запросе [Neo4j] - PullRequest
0 голосов
/ 03 августа 2020

Я попытался вычислить наивысшее и наименьшее количество случаев соавторства между авторами за указанные c лет с помощью шифра, используя условие WHERE с массивом лет. При тестировании только одного значения в массиве лет я получаю правильные значения, но с большим количеством лет в массиве подсчет minAmount и maxAmount накапливается за все годы, тогда все становится неправильно.

следующий код, работающий с одним годом в массиве:

MATCH (i:Institution{name:'UnB'})-[rel:ASSOCIATED_TO]-(a1:Author)[co:COAUTHOR]-(a2:Author) WHERE co.year IN [2018]

WITH a1,count (co) as amount

WITH MIN(amount) as minAmount, MAX(amount) as maxAmount

return  minAmount,maxAmount

Я пытался использовать FOREACH, CASE и другие для l oop по годам в массиве лет и вычислять самый высокий и самый низкий по ГОДУ разделились, но безуспешно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...