neo4j
  1. neo4j-order-by-clause

Order By Clause - (Neo4j General Clauses)

In Neo4j, the ORDER BY clause is used to sort the result set of a query based on one or more columns in ascending or descending order. The ORDER BY clause is always the last clause in a Cypher query.

Syntax

The basic syntax of the ORDER BY clause is as follows:

ORDER BY expression [ASC|DESC], expression [ASC|DESC], ...

Where:

  • expression is the column or expression on which you want to sort the result set.
  • ASC or DESC specifies the sort order. ASC is used for ascending order (which is the default), and DESC is used for descending order.

Example

Consider the following example, where we want to retrieve a list of products from the Products node and we want to sort them in descending order based on their price:

MATCH (p:Product)
RETURN p.name, p.price
ORDER BY p.price DESC

In this example, we are selecting the name and price of each product from the Products node, and sorting the result set in descending order based on the price of each product.

Output

The output of the ORDER BY clause will be a sorted result set where the rows are sorted based on the specified expression(s).

Explanation

The ORDER BY clause is an optional clause that is used to sort the result set of a Cypher query. The results can be sorted based on one or more columns, and in ascending or descending order.

Use

The ORDER BY clause is commonly used to sort the result set of a query before presenting it to the user. This can make the result set easier to read and navigate, and can help to highlight important information.

Important Points

  • The ORDER BY clause is always the last clause in a Cypher query.
  • The ORDER BY clause can be used to sort the result set of a query based on one or more columns.
  • The sort order can be ascending (which is the default) or descending.

Summary

In summary, the ORDER BY clause is used to sort the result set of a Cypher query based on one or more columns in ascending or descending order. The clause is optional, but can be useful to make the result set easier to read and navigate. The sort order can be ascending or descending.

Published on: