关于SQL SERVER按周统计

quincyrobin 2013-02-18 05:28:44
需要写一个SQL语句按周来统计数量
表名:call,字段:日期,呼入电话,要按周来统计每一周所呼入的电话数量,SQL SERVER里默认的一周应该是周日开始,我需要的是自己设定一周内的任意一天作为周的起始,比如周四作为一周的起始
请教各位这个语句应该如何写,谢谢!
...全文
730 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
自己写个存储过程或用代码实现逻辑吧
勉励前行 2013-02-18
  • 打赏
  • 举报
回复
指定一個起始日,計算到該日的天數,/7 得到經過的週數。然後按這個週數分組。

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧