繁体   English   中英

从给定日期算起过去7天的用户数

count number of users for past 7 days from a given date

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个表,必须在该表中更新该特定日期的用户数以及从给定日期起过去7天的用户数。 样本数据看起来像

Date    UserCountToday  UserCount7days
20120911    907575  
20120910    953629  
20120909    1366180 
20120908    1388916 
20120907    1009425 
20120906    918638  
20120905    956770  
20120904    1018152 
20120903    1306341 
2 个回复
;WITH CTE as (select row_number() over (order by date) as rn,Date,UserCountToday,UserCount7days from tbl5)

,CTERec as (
select rn,Date,UserCountToday ,UserCountToday  as UserCount7days from CTE where rn=1
union all
select c.rn,c.Date,c.UserCountToday ,c.UserCountToday+c1.UserCount7days  as UserCount7days from CTERec c1 inner join CTE c
on c.rn=c1.rn+1 
)

select Date,UserCountToday,CASE WHEN rn<=7 then UserCount7days else (UserCount7days-(select UserCount7days from CTERec where rn=c.rn-7)) end asUserCount7days  from CTERec c

尝试这个:

 with cte as 
        (select *,ROW_NUMBER() over(order by [Date]) as row_num
        from t_users)
 select [Date],UserCountToday, (select SUM(UserCountToday) 
 from   cte c1 where c.row_num>=c1.row_num 
 and    abs(c.row_num-c1.row_num)<7)  as UserCount7days 
 from   cte c

结果

Date    UserCountToday  UserCount7days
20120903    1306341 1306341
20120904    1018152 2324493
20120905    956770  3281263
20120906    918638  4199901
20120907    1009425 5209326
20120908    1388916 6598242
20120909    1366180 7964422
20120910    953629  7611710
20120911    907575  7501133
1 Django rest-framework在给定日期范围内获取注册用户数

我正在学习Django,我想获取给定日期范围内按注册日期分组的注册用户数,这是我的代码 我希望它以JSON形式返回 我创建了一个配置文件序列化器,但我不认为两者兼容,配置文件中的字段不是我要返回的字段 人物模型 人序列化器 ...

5 从给定日期选择过去和将来的值

我试图用python编写一个脚本,该脚本从Data表中提取数据并填充Max表。 对于数据表中的给定数据,脚本应如下所示填充“最大值”表。 Max_f (f表示未来)是当前一项之后的4项之中的最大值。 Max_p (p代表过去)是当前一项之前的4项之中的最大值。 项目示例201 ...

2013-08-13 18:00:21 4 131   mysql
6 查询显示过去给定日期的库存

我正在开发用于仓库管理的软件。 我得到了三个表: itemstock, documents, doc_pcs itemstock字段(未全部显示): rfid_no (这是唯一的主键) item_name status documents栏位: ...

7 获取相对于给定日期的一天的日期

我试图获取相对于特定日期的一天的日期。 假设我给A = date(22/07/2014)和星期日作为输入,那么输出应该是相对于A日期的即将到来的星期日,这里的输出将是7月27日。 提前致谢 编辑:合并评论 尝试过 但是它相对于今天的日期返回,如果我将td变量更改为任何其他 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM