社区
Oracle
帖子详情
请教一个按周分组的问题
xiaofeng3385
2009-02-16 01:36:14
请问下,想用一个SQL实现按周分组功能.
给定一段时间,我想以开始时间(开始日期不管周几都可以)按周分组,例如给定09年2月3号到2月23号,那么就按3号到9号,10号到16号...这么分组统计
不知是否可以实现下面这样,统计值为零的也占一行
周数 日期 统计值
1 02/03-02/09 0
2 02/10-02/16 100
3 ...
多谢
...全文
242
5
打赏
收藏
请教一个按周分组的问题
请问下,想用一个SQL实现按周分组功能. 给定一段时间,我想以开始时间(开始日期不管周几都可以)按周分组,例如给定09年2月3号到2月23号,那么就按3号到9号,10号到16号...这么分组统计 不知是否可以实现下面这样,统计值为零的也占一行 周数 日期 统计值 1 02/03-02/09 0 2 02/10-02/16 100 3 ... 多谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Andy__Huang
2009-02-16
打赏
举报
回复
SELECT to_char(日期,'yyyymm') 年月,'第'||to_char(日期,'w')||'周' 周,
COUNT(*) 统计值
FROM tb
GROUP BY to_char(日期,'yyyymm'),to_char(日期,'w');
Andy__Huang
2009-02-16
打赏
举报
回复
参考:
很急的问题 按周统计和按月统计的问题
http://topic.csdn.net/t/20060223/15/4573067.html
又是违规昵称
2009-02-16
打赏
举报
回复
表结构呢...
jlj84237485
2009-02-16
打赏
举报
回复
帮顶一下
yzbf
2009-02-16
打赏
举报
回复
Select Weeks 周数
,to_char(To_Date('2009-02-03', 'YYYY-MM-DD') + 7 * (Weeks - 1),'MM/DD')||'-'||to_char(To_Date('2009-02-03', 'YYYY-MM-DD') + 7 * Weeks-1 ,'MM/DD') 日期
,Sumresults 统计值
From (Select Trunc((Hiredate - To_Date('2009-02-03', 'YYYY-MM-DD')) / 7) + 1 Weeks
,Sum(Empno) Sumresults
From Scott.Emp
Group By Trunc((Hiredate - To_Date('2009-02-03', 'YYYY-MM-DD')) / 7) + 1);
以上sql在Scott用户下调试过。
Hiredate换成你需要计算的日期字段,empno换成你需要计算的字段,from 子句换成你的表和查询条件。
【算法刷题-第3题】
分组
---蓝桥周赛第1场
蓝桥周赛算法
oracle用
分组
函数,按多个维度查排名
记录下,今天终于会用oracle
分组
函数了,这个逻辑可把我绕蒙圈了。。。 说明如下: 需要查客户最新两个月的数据。但是数据库存储的最小维度是周。 所以需要查最新两个月,并且是每个周是最大的数据。
分组
需要按照多个维度
分组
。然后排序。
分组
出每个月的周,倒叙排列 每个月只取一条数据,取排名第一的,得到不重复的月 把月进行倒叙,取前两个 简单记录下,有空再完善。 本质上是个排名的
问题
。 SELECT * FROM ( SELECT * FROM ( SELECT "id", "yea
SQL 如何查询每个
分组
都出现的字段值
数据
分组
以后,要找出在每个
分组
中都出现的某个字段值。 用SQL来解决这个
问题
并不容易! SQL缺少单纯的
分组
操作,只能返回各
分组
的统计值,而不能对各组的成员再进行更细的交、差、并等集合运算。要解决这种
问题
就需要多层嵌套子查询来变相地实现。 举个例子:查询每周都加班的员工以进行表彰。现有加班数据表OVERTIME_WORK数据如下: WORKDATE NAME 2019-07-01 Tom 2019-07-02 John 2019-07-03 Tom 2019-
MySQL中
按周
、月、季、年
分组
统计
根据日期,按照周、月、季、年对数据进行
分组
统计 一、前言 带着
问题
去学习,我觉得是一种非常有效的学习方法,不知下面的几个
问题
是否也是你所需要考虑的:被
分组
的日期是否连续、周是以周日为起始日,还是以周一为起始日、日期跨年。在讨论日期查询的复杂性之前,我们有必要知道一些内建日期处理函数和Date/Time(日期/时间)数据类型,已经有一定了解的快速浏览下就好,直接去后半部分享用正餐。 二...
Doris通过时间字段,按照周
分组
统计的sql
通过上述方法,可灵活应对不同业务场景下的
按周
统计需求,推荐优先使用。若需更直观的日期范围展示,可结合动态周起止日期计算。
Oracle
17,133
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章