【SQL 编程你也行】count函数(SQL Server 2005、2008版本 over partition by)
来源:互联网 发布:人工智能利弊英语作文 编辑:程序博客网 时间:2024/05/16 05:06
count函数是聚合函数,在2005之前,主要就是用在group by中,计算分组之后,每个分组的数据条数,或者是计算总的记录条数。
建表:
if object_id('test') is not null drop table testgocreate table test(id int primary key,name varchar(20),groupname varchar(20))insert into testvalues(1,'小明','开发部'), (4,'小张','开发部'), (5,'小白','开发部'), (8,'小王','财务部'), (9, null,'财务部'), (15,'小刘','财务部'), (16,'小高','行政部'), (18,'小王','行政部'), (23,'小李','行政部'), (29,'小吴','行政部');
下面是简单的例子:
select groupname, count(*) 每个部门的人数from test group by groupname/*groupname每个部门的人数财务部3开发部3行政部4*/select count(*) 总人数from test /*总人数10*/
在SQL Server 2005、2008中,count函数的功能 进一步扩展了,可以和over 关键字搭配使用,不需要group by分组,而是通过partition by 关键字实现分组。
例子如下:
select *, count(*) over(partition by groupname ) 每个部门的人数from test /*idnamegroupname每个部门的人数8小王财务部39NULL财务部315小刘财务部31小明开发部34小张开发部35小白开发部316小高行政部418小王行政部423小李行政部429小吴行政部4*/
0 0
- 【SQL 编程你也行】count函数(SQL Server 2005、2008版本 over partition by)
- 【SQL 编程你也行】SQL Server新功能之函数:count函数(2012、2014的over partition by order by)
- 【SQL 编程你也行】SQL Server新功能之函数:count函数(2012、2014的over partition by order by rows/range between)
- [MSSQL]SQL SERVER 2005-OVER (PARTITION BY…)的用法
- SQL SERVER 2005-OVER (PARTITION BY…)的用法
- PL/SQL函数 over(partition by col)
- 【SQL 编程你也行】SQL Server新功能之函数:sum函数(2005、2008、2012、2014)
- QlikView中实现SQL Server中的RowNumber() Over(Partition by)
- sql实现oracle分析函数功能 over partition by
- sql server 2005 中的分区函数用法(partition by 字段)
- sql server 2005 中的分区函数用法(partition by 字段)
- sql server 2005中的分区函数用法(partition by 字段)
- sql server 2005 中的分区函数用法(partition by 字段)
- sql server 2005 中的分区函数用法(partition by 字段)
- sql server 2005中的分区函数用法(partition by 字段)
- sql server 2005中的分区函数用法(partition by 字段)
- sql server 2005中的分区函数用法(partition by 字段)
- sql server 2005中的分区函数用法(partition by 字段)
- js 动态改变url
- viewController 支持的屏幕方向
- iOS app内测TestFlight
- XHProf PHP 分层分析器 php 效率测试 php 优化
- Java CookBook Learning Day4th--HTTP (by Tim O'Brien)
- 【SQL 编程你也行】count函数(SQL Server 2005、2008版本 over partition by)
- android开发游记:listview下拉刷新和上拉加载的实现
- RxAndroid 应用(二)(简易天气App)
- mysql 执行状态分析 show processlist
- Android自动化测试 - Monkey & Monkeyrunner
- Log4j-设计原理
- Javascript_备忘录6
- 三分切向快速排序
- PostgreSQL数据库配置文件之postgresql.conf全部参数详解