Ordering & Pagination — AQL
Ordering & Pagination
Section titled “Ordering & Pagination”Order by
Section titled “Order by”select User { id, email }order by .created_at desc;SELECT u.id AS id, u.email AS emailFROM "user" uORDER BY u.created_at DESCLIMIT 1;Multiple fields:
select User { id, email }order by .active desc, .created_at asc;Limit and offset
Section titled “Limit and offset”limit/offset require multi select (a plain select already returns a single row).
multi select User { id, email }order by .created_at desclimit $limitoffset $offset;-- $1: limit-- $2: offsetSELECT u.id AS id, u.email AS emailFROM "user" uORDER BY u.created_at DESCLIMIT $1OFFSET $2;Combining clauses
Section titled “Combining clauses”multi select User { id, email, name }filter .active = true and .age >= $min_ageorder by .created_at desclimit $limitoffset $offset;