SQL中over 关键字(转载)
2009-10-20 12:01
134 查看
1.over不能单独使用,要和分析函数:rank(),dense_rank(),row_number()等一起使用。其参数:over(partition by columnname1 order by columnname2)含义:按columname1指定的字段进行分组排序,或者说按字段columnname1的值进行分组排序。例如:employees表中,有两个部门的记录:department_id =10和20 select department_id,rank() over(partition by department_id order by salary) from employees就是指在部门10中进行薪水的排名,在部门20中进行薪水排名。如果是partition by org_id,则是在整个公司内进行排名
2.不是over,是Rank() over ,具体语法形如: RANK ( ) OVER ( [query_partition_clause] order_by_clause ) DENSE_RANK ( ) OVER ( [query_partition_clause] order_by_clause ) 可实现按指定的字段分组排序,对于相同分组字段的结果集进行排序, 其中PARTITION BY 为分组字段,ORDER BY 指定排序字段
相关文章推荐
- sql server2005对t-sql的增强之在聚合函数的后面使用over关键字
- sql语句关键字over的作用及用法
- sql语句关键字over的作用及用法
- SQL“多字段模糊匹配关键字查询”[转载]
- SQL Server 2005对T-SQL的增强之在聚合函数的后面使用over关键字
- (转载)【C++11新特性】 nullptr关键字
- SQL over关键字(转载)
- 转载:SQL中Group By 的常见使用方法
- 转载:SQL中的case when then else end用法
- C#的ref和out关键字【转载】
- SQL-联接查询 (转载)
- T-SQL-运算符 (转载)
- [转载]:TRY...CATCH (Transact-SQL)
- sql server 2005/2008 设置 sql身份验证 和 sa空密码(像sql2000一样使用)(转载)
- 转载:写出高性能SQL语句的十三条法则
- 【转载】怎样提高SQL的执行效率(讨论)
- SQL语句学习,外连接与条件配合使用 (转载)
- sql组成关键字
- [转载]SqlConnection,SqlCommand,SqldataReader的用法总结:
- partial关键字的含义和使用(转载)