随笔分类 -  sql

记录mysql、hsql、clickshouse等相关语法
摘要:问题背景 日常在处理一些字符串的时候,需要用到split函数,split的处理结果是array类型,然后在获取数组中对应的元素。 我们在获取最后一部分字符串的时候使用split(string str, string pat)[-1] 的时候会报错,不能使用[-1]获取对应位置的元素,我找到了下面两种 阅读全文 »
posted @ 2022-07-21 16:50 时丶一 阅读(4384) 评论(0) 推荐(0) 编辑
摘要:背景 实际工作中经常遇见求top10或者top10%此类的需求,下面针对这些情况做一个小小的总结。 实现代码 先来说top n这种情况,这是比较常见的排序需求,使用窗口函数可以解决,常见的窗口函数见链接hive sql 专用窗口函数 这其中细微的差别,使用的时候需要注意: -- 常见的分组排序窗口函 阅读全文 »
posted @ 2022-07-15 18:23 时丶一 阅读(1182) 评论(1) 推荐(0) 编辑
摘要:问题描述 经常的业务需求会计算用户的连续登录天数,以及归结到每天去观察截止到当天连续登录n天的用户数分布 针对这样的问题做一个记录 比如业务需要这些时间当天的连续登录天数的分布 解决思路 1.先找到用户每天登录的日志(如果每天有多条,合并成一天) 2.按照用户的登录日志做分组排序 3.按照登录时间和 阅读全文 »
posted @ 2022-07-12 19:47 时丶一 阅读(252) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示