标签:sel order iat 完成 from 示例 进程 依次 substring
select
case
when sort in (0,1) then concat(substring(time,10,11),‘:0‘,sort*5)
else concat(substring(time,10,11),‘:‘,sort*5)
end, --对时间格式进程处理,把小时和分钟合并 例如,hour =2018111 00,sort = 1 -> 00:05
num --统计的字段
from(
select time,sort,count(distinct purchase_id) as num --统计
from
(
select purchase_id,--需要统计的字段
from_unixtime(add_time,‘yyyyMMdd HH‘) as time, --取小时
floor(cast(minute(from_unixtime(add_time)) as int) / 5 ) as sort --按分钟归类
from kkgoo.kk_order_association
where from_unixtime(add_time,‘yyyyMMdd‘) = 20181111 --筛选条件
and status not in (‘unpayed‘, ‘close‘, ‘timeout_pay‘, ‘timeout_lock‘)
) t
group by 1,2 --对小时和分钟整除结果进行分组
) t;
标签:sel order iat 完成 from 示例 进程 依次 substring
原文地址:https://www.cnblogs.com/zzhangyuhang/p/9955554.html