Я попытался вычислить наивысшее и наименьшее количество случаев соавторства между авторами за указанные 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 по годам в массиве лет и вычислять самый высокий и самый низкий по ГОДУ разделились, но безуспешно.