首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我的用户表上SQL中每个quarter+year的增长

在我的用户表上SQL中每个quarter+year的增长
EN

Stack Overflow用户
提问于 2017-06-13 20:12:00
回答 0查看 133关注 0票数 1

我正在使用MYSQL,并且我有一个用户数据库表,其中存储了我的注册用户。我想看看每个季度有多少用户在不断增加的时间线上注册。因此,可能在Q1 2016年,我总共有1000个用户,然后在Q2 2016年,我有2000个用户注册,在Q3 2016中,总共有4000个用户注册,等等(所以我想看到增长,而不仅仅是每个季度有多少注册用户)

从另一篇Stack Overflow帖子中,我能够创建一个查询,每天都可以看到它:

代码语言:javascript
复制
select u.created, count(*)
from (select distinct date(DateCreated) created from `Users`) u
join `Users` u2 on u.created >= date(u2.DateCreated)
group by u.created

这适用于每一天,但我现在想按季度和年份对其进行分组。我尝试使用mysql中的QUARTER(d)函数,甚至是QUARTER(d) + YEAR(d)来连接它,但我仍然不能正确地处理数据( count(*)最终会产生令人难以置信的高值)。

是否有人能够帮助我按季度/年对数据进行分组?我的时间戳列称为DateCreated (它是以毫秒为单位的unix时间戳,因此我也必须除以1000 )

非常感谢

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44521181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档