我有导演谁导演了电影。这些电影有流派和一些演员主演。我希望通过一部导演找到这部电影,这部影片的总和是(电影的类型没有,电影中没有主演者)。
MATCH(n) -- (f:Film)
WHERE n.name = "Steven Spielberg"
MATCH (f) - [r] -> (g:Genre)
OPTIONAL MATCH (f) - [r2] -> (s:Starring)
WITH n, f, count(r) as gc, count(r2) as sc
RETURN n, f, gc, sc
ORDER BY gc DESC
这有效,但现在我要总结gc
和sc
并按结果订购电影。如何做到这一点?
答案 0 :(得分:0)
我认为您可以在RETURN
语句中添加所需的金额,然后按顺序排序:
MATCH(n) -- (f:Film)
WHERE n.name = "Steven Spielberg"
MATCH (f) - [r] -> (g:Genre)
OPTIONAL MATCH (f) - [r2] -> (s:Starring)
WITH n, f, count(r) as gc, count(r2) as sc
RETURN n, f, gc, sc, gc+sc AS S
ORDER BY S DESC