sql 分组查询,组内排序, 组内添加序号 (SQL Server 排序函数 ROW_NUMBER和RANK 用法总结)

-- 添加序列号

-- 行号用法:

ROW_NUMBER() OVER (ORDER BY SalesOrderID) AS RowNumber


-- 排序函数的用法:

RANK() OVER(PARTITION BY CountryName ORDER BY TotalAmt, CustomerID DESC) AS Rank


SELECT *,

  RANK() OVER(PARTITION BY CountryName ORDER BY TotalAmt, CustomerID DESC) AS Rank

 FROM CTETerritory



来自:http://blog.csdn.net/tjvictor/article/details/4331039

你可能感兴趣的:(sql 分组查询,组内排序, 组内添加序号 (SQL Server 排序函数 ROW_NUMBER和RANK 用法总结))