统计近七天每十分钟的下单量

阅读: 评论:0

统计近七天每十分钟的下单量

统计近七天每十分钟的下单量

接到一个需求要求查询近七天每十分钟的下单量,要求显示格式如:

时间下单量
2020-11-12 12:10:003
2020-11-12 12:20:005

00分到9分59秒为一个时段,10分到19分59秒为一个时段。。。。
以下是实现代码(以下都是用greenplum数据库):

select to_char(create_time, 'yyyy-mm-dd hh24'), trunc(to_char(create_time, 'mi')::numeric*1.00/10), sum(order_qty)
from dwd.dwd_order_base_info_d
group by to_char(create_time, 'yyyy-mm-dd hh24'), trunc(to_char(create_time, 'mi')::numeric*1.00/10)
order by to_char(create_time, 'yyyy-mm-dd hh24'), trunc(to_char(create_time, 'mi')::numeric*1.00/10) 

思路:先截取时间戳到小时部分按现实进行分组(有1到24小时),再截取分钟除以10取到分钟的第一位,按分钟的第一位进行分组(分别有0,1…6),先按小时进行分组再按分钟分钟这样就可以达到按每十分钟一个时段了
以下是存储过程实现:

CREATE OR REPLACE FUNCTION dm_dept_pd.f_dm_order_base_info_7days_10min(v_etl_date varchar,v_last_etl_date varchar,v_runtype bpchar,v_param varchar)RETURNS textLANGUAGE plpgsqlVOLATILE
AS $$----------------------------------------------------------------------------------------------------------------------------- step2:查询近七天的数据放到临时表drop table if exists tmp_order_base_info_7days;create temp table tmp_order_base_info_7daysasselect create_time,

本文发布于:2024-01-28 13:28:51,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064197337742.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:十分钟   下单   近七天
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23