Maison >base de données >tutoriel mysql >Comment se regrouper par colonnes aliasées dans SQL Server?
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!