0
我想創建具有匹配的哈希數的文件之間的差異計數。被匹配的節點標籤是QueryBlock和RegisterBlock。如何爲具有匹配屬性的Neo4j節點創建差異分數?
我想建立QueryBlock和RegisterBlock節點的散列總數以及匹配散列的數量。然後減去從總註冊哈希值匹配哈希值的數量給予
TotalRegisterHashes TotalQueryHashes TotalMatchingHashes Difference
1400 400 400 1000
我運行此查詢的區別:
//Match QueryFiles to RegisterFiles using Block Hash Matches
MATCH (m:QueryBlock),(p:RegisterBlock)
WHERE m.qBlockHash = p.rBlockHash
RETURN
COUNT(p) AS TotalRegisterHashes,
COUNT(m) AS TotalQueryHashes,
COUNT(*) AS TotalMatchingHashes,
abs((COUNT(p) - COUNT(*))) AS Difference
和響應:
TotalRegisterHashes TotalQueryHashes TotalMatchingHashes Difference
793 793 793 0
的TotalMatchingHashes
是正確但其他人不是。請你能告訴我我哪裏出錯了。
如何顯示帶有5位小數的結果數字? –
這需要[APOC程序](https://neo4j-contrib.github.io/neo4j-apoc-procedures/#_number_format_conversions)。 – InverseFalcon