Que signifie 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
L'Ordre de 5 est en me jetant à off. Je n'ai jamais rien entendu de tel. Commande Par [colunmname] oui, mais l'Ordre De [nombre], jamais vu avant. J'ai réussi un article.
Remarque: il s'agit de T-SQL.
Source: Les Fonctions de la fenêtre dans SQL Server 2005, 2008, 2012
source d'informationauteur dotnetN00b
Vous devez vous connecter pour publier un commentaire.
Ce sera de l'ordre par le 5e champ de cette instruction SELECT
Commande par la 5ème colonne dans le jeu de résultats.
Commande par la cinquième colonne dans le jeu de résultats dans l'ordre décroissant.
Le nombre représente l'index de la colonne à l'intérieur de votre liste de sélection.
Source: http://mattberseth.com/blog/2007/05/quick_tip_order_by_1_descendin.html
Commande par le 5e champ dans le jeu de résultats.
C'est le TRI PAR POSITION RELATIVE.
Vous pouvez utiliser le SQL clause ORDER BY pour trier par position relative dans l'ensemble de résultats, où le premier champ dans le jeu de résultats est de 1. Le champ suivant est de 2, et ainsi de suite.
Ici, dans ce cas, la décision par la 5e champ dans le jeu de résultats.
Passer par http://www.techonthenet.com/sql/order_by.php
sur sql order by.
Utile lorsqu'une colonne similaire nom est devenu un calcuated champ de sortie,
Dans l'exemple suivant, elle serait source de confusion si dire "commande par numberofVioation" comme cette colonne nom est devenu le nom d'une requête de sortie du champ SOMME (de la même vieille de données de la colonne)
Donc devenir utile dans calculé le champ de sortie
Exemple:
Champs d'origine:
nom| Type| niveau de risque| Date| les résultats| les violations|
/* maintenant d'y ajouter une Somme de Violation pour chaque type, note de pls 'ordre de 2 desc" se réfère à l'ordre par la 2e interrogé colonne, c'est à dire "bonjour" à bas */
sélectionner le Type, la somme(numberOfViolations) numberOfViolations
de restaurantsTable
groupe par Type
commande par 2 desc