摘要: select min(case when a != '0' then a end) from aaa 阅读全文
posted @ 2020-09-29 17:34 韩云松 阅读(201) 评论(0) 推荐(0)
摘要: 背景:需要列出用户一天中24小时每个小时的累计消费,通过用户消费记录的结束时间与时间表关联后,只能累计计算出有过消费的小时如图:0点到1点累计消费10元,1点到2点无消费,2点到3点累计消费20。 现在对空字段进行补空值,使用lag只能对上一行进行补,无法补多个连续空值。 解决:开窗求出当前行到第一 阅读全文
posted @ 2020-09-29 17:02 韩云松 阅读(1534) 评论(0) 推荐(1)
摘要: 背景:离线的数据中有时间戳,要求按五分钟规划为一组00:00 - 23:55 1.cast(date_format(t1.order_end_time,'HH') as string)把小时拿出来 2.(floor(date_format(t1.order_end_time,'mm')/5 )*5) 阅读全文
posted @ 2020-09-03 10:05 韩云松 阅读(2371) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示