天天看點

表表達式的派生表例子

按照SQL的邏輯查詢處理順序,Group BY子句是先于SELECT子句處理。

平時寫法(YEAR(birthday)):

SELECT YEAR(birthday) AS [Year], AVG([Salary]) AS [AvgSalary] FROM [dbo].[Member]

GROUP BY YEAR(birthday)

SELECT [Year],AVG([Salary]) AS [AvgSalary]

FROM (SELECT YEAR(birthday) AS [Year],[Salary] FROM [dbo].[Member]) AS M

GROUP BY [YEAR]