Сделайте это, чтобы узнать, сколько раз встречается каждая отдельная комбинация n1
и n2
:
MATCH ()-->(n1:Label1)-->(n2:Label2)-->()
RETURN n1, n2, COUNT(*);
Агрегирующие функции подобно COUNT
используют неагрегирующие элементы в том же предложении WITH
или RETURN
в качестве уникальных «ключей группировки» (поэтому не нужно использовать DISTINCT
).
[UPDATE]
Чтобы получить количество различных комбинаций n1
и n2
, вы можете агрегировать дважды в этом несколько хакерском запросе:
MATCH ()-->(n1:Label1)-->(n2:Label2)-->()
WITH n1, n2, COUNT(*) AS ignored
RETURN COUNT(*) AS nCombos;