Spec-Zone.ru › DuckDB

Ограничения LIMIT и OFFSET

LIMIT — это модификатор вывода. Логически он применяется в самом конце запроса. Ограничение LIMIT ограничивает количество извлекаемых строк. Ограничение OFFSET указывает, с какой позиции начинать чтение значений, т.е. первые OFFSET значения игнорируются.

Обратите внимание, что хотя LIMIT можно использовать без ORDER BY ограничения, результаты могут быть не детерминированными без ORDER BY ограничения. Однако это всё ещё может быть полезно, например, когда вы хотите получить быстрый снимок данных.

Примеры

Выберите первые 5 строк из таблицы адресов:

SELECT *
FROM addresses
LIMIT 5;

Выберите 5 строк из таблицы адресов, начиная с позиции 5 (т.е. игнорируя первые 5 строк):

SELECT *
FROM addresses
LIMIT 5
OFFSET 5;

Выберите 5 городов с наибольшим населением:

SELECT city, count(*) AS population
FROM addresses
GROUP BY city
ORDER BY population DESC
LIMIT 5;

Синтаксис

© Copyright 2018–2024 Stichting DuckDB Foundation
Licensed under the MIT License.
https://duckdb.org/docs/sql/query_syntax/limit.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API