Что означает 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

Order By 5 сбивает меня с толку. У меня никогда не было ничего подобного. Order By [colunmname] да, но Order By [number], никогда раньше не видел. Я вытащил это вне статьи.

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

Источник: Оконные функции в SQL Server 2005, 2008, 2012

15
задан dotnetN00b 2 November 2011 в 17:41
поделиться