
SQL
写代码的阿呆
每天保持进步就是最大的进步!
展开
-
SQL | explode+lateral view和其余sql常用函数
目录1 背景2 数据长什么样?需求是什么呢?2.1 原始数据2.2 最终想要的数据3 处理的思路3.1 测试Python中groupby3.2 测试含有缺失值的groupby4 正题-如何上面说的思路?4.1 &...原创 2019-03-27 00:54:05 · 7142 阅读 · 1 评论 -
SQL | 解决一个实际问题
两步解决一个实际SQL问题1 背景2 需求3 思路4 SQL实现4.1 第一步4.2 第二步5 参考资料1 背景最近实习工作遇到了一个数据提取中的问题,特此记录一下,其实当时完全可以用Python处理,不过想锻炼一下自己SQL能力,所以直接提数过程中一步到位!2 需求原始部分数据长这样: app_id device_uuid ...原创 2019-05-23 12:13:21 · 493 阅读 · 0 评论 -
SQL | 行转列和列转行
如何使用SQL实现列转行和行转列?1 背景2 行转列2.1 读入数据2.2 需求2.3 SQL实现2.3.1 第一种方法2.3.2 第二种方法2.4 总结3 列转行3.1 需求13.2 SQL实现3.3 需求23.4 SQL实现1 背景为什么要做这个内容?一个是公司最近项目有涉及,另一个之前面试的时候也被问到过!所以总结一下~2 行转列2.1 读入数据 ...原创 2019-05-18 10:09:21 · 1199 阅读 · 0 评论 -
SQL | 时间函数
计算两个时间之差1 函数1:MySQL DATEDIFF() 函数2 函数2: SQL Server DATEDIFF() 函数3 总结4 参考资料1 函数1:MySQL DATEDIFF() 函数总结:MySQL DATEDIFF() 函数中只有两个参数,即两个时间,返回结果是前面的时间减去后面的时间。注意时间的格式要求:‘2008-12-30’ 如果不是这种格式,得首先进行格式的修...原创 2019-05-17 17:43:00 · 3183 阅读 · 0 评论 -
零散知识点总结
最近遇到知识点总结1 调参方法2 样本不平衡问题的处理方式2.1 场景2.2 对训练集还是测试集用?还是全量用?2.3 处理方法有哪些?3 SQL的相关问题3.1 缺失值的处理3.2 遇到的坑4 Python4.1 一个贼牛逼的三方库4.2 小技巧5 机器学习5.1 模型融合方法5.2 评价指标最近实习做项目的时候遇到了一些很多细碎的知识点,总结一下。1 调参方法之前面试也被问过:你知道...原创 2019-05-09 23:59:11 · 481 阅读 · 0 评论 -
SQL | 窗口函数的补充
窗口函数如何开多个窗口1 背景2 窗口函数如何开多个窗口2.1 具体需求和数据长啥样?2.2 需求12.2.1 思路2.2.2 SQL实现2.2.3 SQL实现结果2.2.4 遇到的坑2.3 需求22.3.1 思路2.3.2 SQL实现2.3.3 结果1 背景最近实习的时候,负责提数的同事SQL写的贼6,偷瞄了一眼,又看到了窗口函数,而这个窗口函数,之前的博客中笔者也有涉及到,具体见:SQ...原创 2019-04-25 23:27:33 · 451 阅读 · 0 评论 -
SQL | 关于窗口函数的补充
1 填坑之前写过一篇文章:SQL | 窗口函数 row number + partition by 排序在文章的最后,有个代码当时没调出来:为什么当时不行呢?今天在公司内部的数据平台上建了个临时表试验了一波,并且请教了带我的leader,终于发现了原因!首先,建立临时表有一些总结的地方:注意加前缀tmp 因为是临时表其次,列名必须是英文的最后,如果txt数据导入的时候有中文的话,...原创 2019-04-02 13:25:51 · 934 阅读 · 0 评论 -
Python | 记录最近遇到的大坑!
目录1 如何判断一个多维数组是否某一行全大于另外几行?1.1 数据1.2 需求2 Python相比SQL优势3 遇到的大坑!3.1 导入数据3.2 需求3.3 新需求3.4 那么坑在哪里?4 ...原创 2019-03-28 00:52:50 · 1167 阅读 · 0 评论 -
SQL | 窗口函数 row number + partition by 排序
目录1 背景2 SQL牛逼函数走起来2.1 Step12.2 SQL实现12.3 Step22.4 SQL实现22.5 补充-collect函数2.5.1 SQL语句3 头条面试SQL题3.1&nbs...原创 2019-03-27 23:50:05 · 2684 阅读 · 1 评论 -
SQL | 一道面试题
同学分享面试遇到的一个SQL题1 题目参考1 题目题目:比如1 2 3 4 5 6 7 8 9 10…如果用SQL实现累加求和?最后结果为1 3 6 10 15…?这么讲题目还是有点抽象,结合一个具体实例:select date, ( select sum(pay) from test b where b.date <= a.date ) a...原创 2019-06-15 17:31:58 · 335 阅读 · 0 评论