次のクエリを実行して、各カテゴリの平均いいねを取得します
neo4j-sh (?)$ START n=node:node_auto_index(type = "U") match n-[r:likes]->()-[:mapsTo]->items return AVG(r.count) as AVGLIKES, items.name as CATEGORY;
==> +------------------------------------------------------+
==> | AVGLIKES | CATEGORY |
==> +------------------------------------------------------+
==> | 7.122950819672131 | "Culture" |
==> | 1.3333333333333333 | "Food & Drinks" |
==> | 2.111111111111111 | "Albums" |
==> | 2.581081081081081 | "Movies" |
==> | 2.1 | "Musicians" |
==> | 7.810126582278481 | "Culture Celebs" |
==> | 3.1206896551724137 | "TV Shows" |
==> | 1.0 | "Apps/Games" |
==> | 4.0256410256410255 | "Cars" |
しかし、AVG は組み込み関数です。各カテゴリの標準偏差やその他の統計的要約を計算するにはどうすればよいですか。カテゴリごとにすべてをグループ化する SQL の「GROUP BY」のようなものを探しています。その後、コードを記述したり、より良い方法があればそれを行うことができます。