Как поставить нулевые результаты в нисходящем порядке в Cypher? - PullRequest
0 голосов
/ 14 декабря 2018

Как ORDER BY в Cypher поставить нулевые результаты в нисходящую сортировку?По документации нулевые результаты идут первыми в порядке убывания.

MATCH (n:Title) 
WHERE n.primaryTitle STARTS WITH "D"
RETURN n.primaryTitle, n.startYear, n.ratings, n.numberOfVotes 
ORDER BY n.numberOfVotes DESC 
LIMIT 7

1 Ответ

0 голосов
/ 14 декабря 2018

Вы можете coalesce от нуля до нуля в ORDER BY.

MATCH (n:Title) 
WHERE n.primaryTitle STARTS WITH "D"
RETURN n.primaryTitle, n.startYear, n.ratings, n.numberOfVotes 
ORDER BY coalesce(n.numberOfVotes,0) DESC 
LIMIT 7

ИЛИ вы можете просто объединить возвращенный атрибут.

MATCH (n:Title) 
WHERE n.primaryTitle STARTS WITH "D"
RETURN n.primaryTitle, n.startYear, n.ratings, coalesce(n.numberOfVotes,0) 
ORDER BY n.numberOfVotes DESC 
LIMIT 7
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...