Подтвердить что ты не робот

Что означает ORDER BY 5 DESC?

SELECT Departamentos.Nome_Dep,  
       Funcionarios.Nome AS Funcionario,
       Funcionarios.Salario,
       AVG(Funcionarios.Salario) OVER(PARTITION BY Departamentos.Nome_Dep) "Média por Departamento"
       Salario - AVG(Funcionarios.Salario) OVER(PARTITION BY Departamentos.Nome_Dep) "Diferença de Salário"   FROM Funcionarios
INNER JOIN Departamentos
    ON Funcionarios.ID_Dep = Departamentos.ID
ORDER BY 5 DESC

"Приказ 5" отбрасывает меня. Мне никогда не нравилось это. Сортировать по [colunmname] да, но Order By [number], никогда не видел. Я снял это с статьи.

Примечание. Это T-SQL.

Источник: Функции окна в SQL Server 2005, 2008, 2012

4b9b3361

Ответ 1

Это будет упорядочено 5-м полем в этом операторе SELECT

Ответ 2

Заказ по 5-му столбцу в результирующем наборе.

Ответ 3

Порядок по пятому столбцу в списке результатов по убыванию.

Ответ 5

Порядок по 5-ому полю в результирующем наборе.

Ответ 6

Это SORTING BY RELATIVE POSITION.

Вы можете использовать предложение SQL ORDER BY для сортировки по относительной позиции в результирующем наборе, где первое поле в результирующем наборе равно 1. Следующее поле равно 2 и так далее. Здесь в этом случае Order by 5th field в результирующем наборе.

Пройдите http://www.techonthenet.com/sql/order_by.php   о порядке sql.