随笔分类 - sql
摘要:select min(case when a != '0' then a end) from aaa
阅读全文
摘要:背景:需要列出用户一天中24小时每个小时的累计消费,通过用户消费记录的结束时间与时间表关联后,只能累计计算出有过消费的小时如图:0点到1点累计消费10元,1点到2点无消费,2点到3点累计消费20。 现在对空字段进行补空值,使用lag只能对上一行进行补,无法补多个连续空值。 解决:开窗求出当前行到第一
阅读全文
摘要:背景:离线的数据中有时间戳,要求按五分钟规划为一组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)
阅读全文

浙公网安备 33010602011771号