Представьте, что у меня есть график, который я запрашиваю так:
MATCH (n:Class)-[:HAS]->(i:Item)
RETURN n.id as Id1, i.id as IdI, i.isWhatever as Criterion
получение
IdC IdI Criterion
A 1 False
A 2 True
B 1 True
Мой желаемый результат будет
IdC ratioCriterion
A 0.5
B 1
Я предполагаю, что этот вопрос сводится к тому, как я могу суммировать список логических значений в шифре. Часть деления на размер агрегации проста. Я имею в виду, что полный запрос будет выглядеть так:
MATCH (n:Class)-[:HAS]->(i:Item)
WITH n.id as Id1, count_number_of_True_values / count(*) as ratioCriterion
Но я просто не знаю, как написать бит count_number_of_True_values
.