0

結果の合計数と、3 つのカテゴリの結果の数の 4 つの異なるカウントが必要です。たとえば、4 人の生徒がいて、学年ごとに並べ替えたい場合は、(1) 生徒の総数、(2) 1 年生の生徒の総数、(3) 1 年生の生徒の総数が必要です。 2、(4) 3 年生の生徒の総数。s.grade=1、s.grade=1、s.grade=2、および s.grade=3 の生徒ノードがある場合、方法はありますか?必要なものだけを返し、他の情報を正しく返さない結果を取得しますか?

4

1 に答える 1

1

これには生徒の総数は含まれませんが、各学年の生徒数を集計する方法の 1 つを次に示します。

START n=node(*) 
WHERE HAS(n.grade) AND n.grade > 0 AND n.grade <= 3
RETURN DISTINCT n.grade AS grade, count(n.grade) AS count

スキーマ/構造によっては、おそらくn学生だけになるようにフィルタリングする必要があります。

于 2013-08-09T19:28:10.927 に答える