我在嘗試構造一個密碼查詢來選擇節點計數,然後計算具有特定類型鏈接的那些節點的百分比。本質上這位醫生參加了多少次約會,其中有多少人導致了關節炎診斷?在單個查詢中比較Cypher/Neo4J中的節點數
於是我開始與所有
(d:Doctor)-[ATTENDED]-(apt:Appointment)
RETURN d.name, count(apt)
然後,我想滿足這種模式
(d:Doctor)-[*1..2]-(c:Condition {desc:'Arthritis'})
RETURN d.name, count(c)
我知道我是數量比較上述計數的節點的計數愚蠢的,並且必須有一個簡單的方法來使用UNION或WITH來形成結果,但是我的嘗試導致執行時間很長,結果錯誤!
我希望看到一個表像下面...
醫生:醫生日瓦戈,共計:850,關節炎:8%
感謝
你可以張貼模型嗎?否則可能有點難以幫助。 – alacambra