0
データテーブルを作成するためにcypherで1つのステートメントを作成します。 2つのフィールドがSample
の数を数える:1の合計数を示し、もう一方は、追加:Ghost
ラベルなしの数を示しています同じクエリ内のneo4jのノードの合計と小計を合計します。
MATCH (a:Person)-[:OWNER]->(b:Project)-[:PROJECT]->(c:Import)-[:IMPORT|:INPUT|:OUTPUT*]->(d:Sample)
WITH a,b,c,d,d AS e WHERE NOT d:Ghost
RETURN DISTINCT b.Name,(a.`First Name` + " " + a.`Last Name`),b.Description,b.Date,count(DISTINCT c),count(DISTINCT d),count(DISTINCT e)
問題は、とき現実には、同じ値を思い付くe
d
あるとe
d
より小さくする必要があります。私は何とかd
とe
が同じアドレスを指していると思われます。私はMATCH
でグラフをもう一度問い合わせることで問題を解決することができますが、明らかにそれは高価で、私は一度だけそれをやりたいです。出来ますか?