首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL语句 按日期分组统计个数

2013-01-11 
求一个SQL语句 按日期分组统计个数表格名称useraction用户名|日期|动作类型|张三| 2012-05-13 |编辑XXX|李

求一个SQL语句 按日期分组统计个数
表格名称   useraction

  用户名     |   日期      |   动作类型  | 
  张三       | 2012-05-13 |   编辑XXX  |
  李四       | 2012-05-14 |   删除XXX  |
  王二       | 2012-05-13 |   打开XXX  |
  张三       | 2012-05-16 |   打开XXX  |
  王二       | 2012-06-09 |   打开XXX  |
  张三       | 2012-07-08 |   删除XXX  |


要求输出如下格式  比如我提交日期参数 s1 s2
 s1 = 2012-05-01  s2 = 2012-05-30
返回如下 
用户名  | 改动次数 
 张三   |     2
 李四   |    1
 王二   |    1

再例如我输入日期参数为
 s1 = 2012-05-01  s2 = 2012-07-30

返回如下 
用户名  | 改动次数 
 张三   |    3
 李四   |    1
 王二   |    2


我知道日期参数用 between 来实现 可怎么统计查出的个数呢?
 
[解决办法]


select 用户名,count(1)as 改动次数 from useraction
where 日期 between @s1 and @s2

热点排行