关于SQL SERVER按周统计

quincyrobin 2013-02-18 05:28:44
需要写一个SQL语句按周来统计数量
表名:call,字段:日期,呼入电话,要按周来统计每一周所呼入的电话数量,SQL SERVER里默认的一周应该是周日开始,我需要的是自己设定一周内的任意一天作为周的起始,比如周四作为一周的起始
请教各位这个语句应该如何写,谢谢!
...全文
611 8 点赞 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
as53315 2015-06-15
楼主 可以看下怎么实现的么。。
  • 打赏
  • 举报
回复
quincyrobin 2013-02-19
引用 3 楼 bdmh 的回复:
自己写个存储过程或用代码实现逻辑吧
恩,是的,就是写了一个逻辑来实现,谢谢帮助
  • 打赏
  • 举报
回复
quincyrobin 2013-02-19
引用 4 楼 luoyanqing119 的回复:
select 中用DATEPART函数能实现
datepart是可以,但是默认的是周日开始,所以不能完全满足需要
  • 打赏
  • 举报
回复
quincyrobin 2013-02-19
引用 1 楼 PPower 的回复:
指定一個起始日,計算到該日的天數,/7 得到經過的週數。然後按這個週數分組。
谢谢,这个思路很好,根据这个我做出了自己想要的效果
  • 打赏
  • 举报
回复
Oraclers 2013-02-19
--可以用:SET DATEFIRST 设定一周在某一天开始,如: SET DATEFIRST 3 --用@@DATEFIRST 取得一周是哪天开始。
  • 打赏
  • 举报
回复
luoyanqing119 2013-02-19
select 中用DATEPART函数能实现
  • 打赏
  • 举报
回复
bdmh 2013-02-19
自己写个存储过程或用代码实现逻辑吧
  • 打赏
  • 举报
回复
PPower 2013-02-18
指定一個起始日,計算到該日的天數,/7 得到經過的週數。然後按這個週數分組。
  • 打赏
  • 举报
回复
相关推荐
发帖
数据库相关
加入

2462

社区成员

Delphi 数据库相关
申请成为版主
帖子事件
创建了帖子
2013-02-18 05:28
社区公告
暂无公告