首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何计算特定活动的趋势

如何计算特定活动的趋势
EN

Stack Overflow用户
提问于 2012-01-13 17:41:46
回答 1查看 748关注 0票数 0

我在mysql中有一个包含帖子/条目的表格,这些帖子有创建日期和分类。我想要做的是得到这些类别的趋势,每个类别在过去一个小时内的趋势如何?所谓趋势,我的意思是,发布的趋势。

EN

回答 1

Stack Overflow用户

发布于 2012-01-16 04:46:41

由于您使用数据仓库标记标记了您的问题,因此您可能应该有2个维度。日期的日期维度,然后是日期的小时、分钟、秒组件的时间维度。如果您有这两部分,您可以简单地运行一个查询,将您的时间维度连接到按小时分组的主要事实。

代码语言:javascript
复制
select pc.category, t.hour, count(*)
from post_details pc, -- since you said they were categorized
posts p,
time_of_day t
where p.time_of_day_id = t.time_of_day_id
and p.post_details_id = pc.post_details_id
group by pc.category, t.hour;

即使你没有把所有东西都维度化,你仍然应该能够提取条目发布日期的小时,并进行分组。

代码语言:javascript
复制
select p.category, extract(hours from p.post_date), count(*)
from posts p;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8848510

复制
相关文章

相似问题

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