Сортировка по относительной позиции в SQL отличается от обычной сортировки тем, что вместо указания имён столбцов используется их относительное положение (проще говоря — номер столбца). 35
Например, предложение ORDER BY 2 означает сортировку по второму столбцу списка SELECT, а предложение ORDER BY 2, 3 — сортировку по второму столбцу (prodprice), а затем по третьему (prodname). 3
Обычная сортировка предполагает указание имён столбцов, по которым сортируются результаты. 3 Например, SELECT prodname FROM Products ORDER BY prodname; — это выражение указывает системе управления базой данных отсортировать данные в алфавитном порядке по столбцу prod_name. 3
Таким образом, основное преимущество сортировки по относительной позиции в том, что не нужно несколько раз набирать в запросе имена столбцов, но есть и недостатки: неконкретное перечисление столбцов повышает вероятность того, что будет указан не тот столбец, и нельзя использовать этот метод для сортировки по столбцам, не указанным в списке SELECT. 3