10.5.4 COLLECT

COLLECT собирает все значения в список. При этом NULL-значения игнорируются.

Запрос

MATCH (n:Person)
RETURN collect(n.property)

возвращает одну строку, в которую собраны все значения.

Таблица 10.59 Результат

collect(n.property)
[13,33,44]

10.5.5 DISTINCT

Все агрегатные функции также имеют модификатор DISTINCT, который устраняет дубликаты значений. Так, чтобы посчитать число уникальных цветов глаз среди узлов, связанных с А, можно воспользоваться таким запросом:

Запрос

MATCH (a:Person { name: 'A' })-->(b)
RETURN count(DISTINCT b.eyes)

возвращает число цветов глаз.

Таблица 10.60 Результат

count(distinct b.eyes)
2

Предыдущая | Следующая