Maison >base de données >tutoriel mysql >Comment se regrouper par colonnes aliasées dans SQL Server?

Comment se regrouper par colonnes aliasées dans SQL Server?

Susan Sarandon
Susan Sarandonoriginal
2025-01-24 10:22:11156parcourir

How to GROUP BY Aliased Columns in SQL Server?

Utilisez les autres noms dans SQL Server pour le groupe par opération

Dans SQL Server, effectuez une syntaxe spécifique pour effectuer le groupe par opération sur les autres noms. Ce qui suit est le réglage nécessaire:

Ne citez pas les alias dans le groupe par clause (par exemple, le groupe par 'fullname'), mais devrait utiliser l'expression de définir les alias eux-mêmes. Par exemple, si les alias sont définis comme LastName 'et' FirstName, le groupe correct par expression est:

Cette requête modifiée applique correctement le groupe par opération en fonction de l'expression calculée "FullName", afin de regrouper les résultats.
<code class="language-sql">SELECT LastName + ', ' + FirstName AS 'FullName'
FROM customers
GROUP BY LastName + ', ' + FirstName</code>

Extension: expression de cas

Le même principe est également applicable à tous les dérivés de l'expression du cas. Considérez l'exemple suivant:

Ici, le groupe par clause répertorie LastName et FirstName car ils sont inclus dans le cas des expressions pour les alias dérivés «FullName». Cela garantit que le résultat est basé sur la valeur de base utilisée pour calculer la valeur de base utilisée pour calculer le «nom complet».

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn