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.