How do I perform a GROUP BY on an aliased column in MS-SQL Server?

后端 未结 12 1803
慢半拍i
慢半拍i 2020-11-29 00:20

I\'m trying to perform a group by action on an aliased column (example below) but can\'t determine the proper syntax.

SELECT       LastName + \', \'         


        
12条回答
  •  南方客
    南方客 (楼主)
    2020-11-29 01:07

    You can use CROSS APPLY to create an alias and use it in the GROUP BY clause, like so:

    SELECT       FullName
    FROM         Customers
    CROSS APPLY  (SELECT LastName + ', ' + FirstName AS FullName) Alias
    GROUP BY     FullName
    

提交回复
热议问题