ORDER BY
Сортирует результат запроса по одной или нескольким колонкам.
SELECT ... FROM table ORDER BY column1 [ASC|DESC], column2 [ASC|DESC];
Объяснение
Пример
-- Сортировка по нескольким полям SELECT name, salary, department FROM employees ORDER BY department ASC, salary DESC;
Связанные термины
Анекдоты по теме
Оптимизатор запросов видит запрос с 7 JOIN. Оптимизатор: интересно. Оптимизатор перебирает 5040 возможных порядков соединения. Оптимизатор: выбираю лучший. Разработчик: почему запрос планируется 2 секунды? Оптимизатор: ты написал 7 JOIN.
— Почему важно закрывать курсоры? — Открытый курсор держит транзакцию и память. — Что будет, если не закрыть? — При тысяче открытых курсоров база начнёт задыхаться. — Как с файловыми дескрипторами? — Точная аналогия.
— Почему оптимизатор иногда выбирает плохой план? — Устаревшая статистика. Запусти ANALYZE. — Или: очень нетипичное распределение данных. — Или: коррелированные условия WHERE — оптимизатор считает их независимыми. — Решение? — CREATE STATISTICS ON (a, b) FROM table; — многоколоночная статистика.