0

クエリの例

START
  n = node(*)
RETURN
  n
ORDER BY
  n.activeTo DESC

ただし、n.activeTo = 0 は現時点でアクティブであることを意味します。この行を最初にする必要があります。SQL順は

ORDER BY
  IF(activeTo = 0, 0, 1) ASC,
  activeTo DESC

Cypher でどのように記述しますか?

4

1 に答える 1

1

ORDER BY 句でCASE句を使用できます。

START
  n = node(*)
RETURN
  n
ORDER BY
  CASE n.activeTo WHEN 0 THEN 0 ELSE 1 END ASC,
  n.activeTo DESC

ここにコンソールの例を設定します。

于 2013-09-29T12:36:48.353 に答える