Многоуровневая сортировка (или сортировка по нескольким полям) — это процесс упорядочивания данных на основе значений нескольких полей одновременно.
Принцип работы:
- Сначала данные сортируются по первому (основному) полю.
- Если значения в первом поле совпадают для нескольких записей, то эти записи упорядочиваются по второму (дополнительному) полю.
- Если значения совпадают и во втором поле, то сортировка происходит по третьему полю, и так далее.
Пример:
Представьте таблицу учеников:
- Сортировка по 1 уровню: по классу (сначала 5 классы, потом 6 классы).
- Сортировка по 2 уровню: внутри каждого класса — по фамилии (А-Я).
В итоге все ученики 5 класса будут идти по алфавиту фамилий, а затем пойдут ученики 6 класса, также отсортированные по алфавиту.