Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Як поєднати ORDER BY і LIMIT?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)`ORDER BY` і `LIMIT` часто використовують **разом**, щоб отримати **лише потрібну кількість рядків** після сортування, наприклад `ORDER BY salary DESC LIMIT 5` поверне топ-5 співробітників за зарплатою. **Ключове:** разом з `OFFSET` можна пропустити перші рядки й узяти наступні (`LIMIT 5 OFFSET 5`) - зручно для пагінації.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення`ORDER BY` і `LIMIT` часто використовують **разом**, щоб отримати **лише потрібну кількість рядків** після сортування. ### Синтаксис ```sql SELECT * FROM table_name ORDER BY column_name [ASC|DESC] LIMIT count; ``` ### Приклад 1. Топ-5 за зарплатою ```sql SELECT name, salary FROM employees ORDER BY salary DESC LIMIT 5; ``` Спочатку SQL відсортує всіх співробітників за зарплатою - від більшої до меншої, потім поверне **лише 5 перших рядків** (топ-5 із найбільшими зарплатами). ### Приклад 2. Найраніші дати ```sql SELECT event_name, date FROM events ORDER BY date ASC LIMIT 10; ``` Отримаємо 10 найраніших подій. ### Приклад 3. Разом з OFFSET Якщо потрібно **пропустити** перші рядки й узяти наступні: ```sql SELECT name, salary FROM employees ORDER BY salary DESC LIMIT 5 OFFSET 5; ``` Пропускає перші 5 і виводить **наступні 5** - зручно для пагінації. **Підсумок:** - `ORDER BY` задає **порядок**, - `LIMIT` обмежує **кількість рядків**, - разом вони дозволяють отримати, наприклад, *топ-N записів* чи *перші результати з відсортованого списку*.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.