row_number()
表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(该编号在组内是连续并且唯一的) 。
SQL脚本:
SELECT *, Row_Number() OVER (partition by deptidORDER BY salary desc) rank FROM employee
partition by 组内分组
参考 http://www.cnblogs.com/weixing/p/5460697.html
GROUP BY
分组统计
select top 500 COUNT(?) from 表group by 列(根据那一列就行分组);