Analytic Functions (Transact-SQL)
Applies To: SQL Server 2014, SQL Server 2016 Preview
SQL Server 2016 supports the following analytic functions. Analytic functions compute an aggregate value based on a group of rows. However, unlike aggregate functions, they can return multiple rows for each group. You can use analytic functions to compute moving averages, running totals, percentages or top-N results within a group.