Le tri de la table Sql à l'aide de l'alias de colonne
J'ai une instruction sql select qui contient certaines colonnes sont calculées à partir d'autres colonnes ou des tables. J'ai donné un nom pour cette colonne en utilisant Comme mot clé.
Maintenant, je veux trier ce tableau par la colonne calculée.
Je ne peux pas utiliser ce nom pour le tri.
Quelqu'un s'il vous plaît aider à trier la table sql à l'aide de la colonne calculée.
- En l'enveloppant dans [] ne fonctionne pas dans l'ordre?
- Ce ne "je ne peux pas utiliser ce nom pour le tri" signifie réellement? Comme le documentation dit, "Une colonne de tri peut être spécifié en tant que nom ou l'alias de colonne". Pouvez-vous montrer votre TSQL code et les messages d'erreur?
Vous devez vous connecter pour publier un commentaire.
une option de plus, vous pouvez utiliser la COLONNE NUMÉRO d'INDEX afin de montrer en suivant l'exemple
cela utiliser "Nouveaux" columnd pour trier
Dans les anciennes versions de SQL Server, vous pouvez définir l'alias dans une sous-requête:
Dans SQL Server 2008+, vous devriez être en mesure de
order by
un alias sans une sous-requête: