收获不止一点
文章平均质量分 94
莫叫石榴姐
云淡风轻一轮江月明
展开
-
解锁SQL无限可能 | 基于SQL实现的一种时序数据的波峰个数检测算法
序列数据是按照时间进行采集,其中400个点一个周期,一条数据共10个周期,即4000个点。首先针对序列数据判断每个周期是否存在波峰,并在存在波峰的情况下进行波峰形状识别。5)业务指标体系该如何建设?如果觉得本篇文章对你还有点帮助,那么不妨也可以选择去看看我的博客专栏文章,里面内容更精彩。业务阶段的模型该如何建设?7)指标发生异常,该如何排查?11)数据部门如何与业务部门沟通,并规划指引业务需求?9)数仓团队应如何体现自己的业务价值,讲好数据故事?文章不限于以上内容,有新的想法也会及时更新到该专栏。原创 2024-09-14 16:57:00 · 1326 阅读 · 0 评论 -
从12306改签困惑到数据库SQL语言设计
当然了,在春运这种一票难求的时候,就不用考虑折扣了,能多送一个乘客回家团圆,那可是功德无量的事。然而,现有系统只能查询和分配全程相同的座位,无法识别这种分段组合的可能性。我们可以做一个最小化的例子来示例说明一下该如何实现,以下是最简化的设计说明,实际情况当然远比这要复杂的多!这个查询有效地找出了允许换座情况下的最佳座位组合,展示了如果系统支持分段座位分配,是可以完成全程订票的。其实如果12306允许自动给乘客分段分配座位(即到不同的站换不同的座位),问题就可以解决。业务阶段的模型该如何建设?原创 2024-09-13 15:01:53 · 1002 阅读 · 0 评论 -
数仓建模:数仓设计中的10个陷阱
数仓的建设是需要统筹规划的,而不是随便一个取数的Ad-Hoc,与业务系统有着本质的区别,数仓的建设最怕的就是业务分析人员或业务开发人员直接拿来当业务系统使用,最后做成与传统的数据库没什么区别。模型真的重要吗,毫无疑问是重要的,但是也是有轻重缓急的时候,为了设计完美的模型而不支持需求就大错特错了,实际的操作过程中有很大的弹性空间,不可被理论禁锢,停滞不前。这种情况在传统的企业尤其重要,一般互联网公司,数据是内置在基因里面的,对数据重视程度是非常高的,所以利用数据指导业务是顺其自然的事情。指标体系该如何维护?原创 2024-09-10 22:29:13 · 864 阅读 · 0 评论 -
趣味SQL | 从围棋收官到秦楚大战的数据库SQL语言实现
最近经常接触围棋,忽然有灵感,就用古代战争做比喻,粗浅写一个围棋官子和数据库结合的文章,顺便普及普及围棋,兄弟们多多指点。文中SQL的逻辑是假设这按这个收官顺序规则去抢夺城池,套规则进去的,如果是能分析出什么顺序组合,才更有意义,大家一起讨论讨论,如果考虑大小就会很复杂,还有你我都可以不理双先的情况,考虑收益与损失比就更复杂了。~欲知后事如何,请关注石榴姐公众号“会飞的一十六”~想进一步了解SQL这门艺术语言的可以订阅我的专栏数字化建设通关指南。原创 2024-09-10 15:05:36 · 1024 阅读 · 0 评论 -
一份热乎的数据分析(数仓)面试题 | 每天一点点,收获不止一点
一份热乎的数据分析(数仓)面试题 | 每天一点点,收获不止一点原创 2024-09-08 14:20:54 · 1099 阅读 · 0 评论 -
读者提问:数据建模听起来好高大尚,但很抽象,该怎么理解 ?| 什么是数据建模?
数据是对事实的反应,将客观存在的事物用数值的形式反应出来。以35°C为例,“温度是35°C”代表不了任何东西。它有可能是今天的天气,也有可能是水温,我们一般认为它只是一个数字事实,而“2024年9月4号上午10点,重庆市的温度是40°C”则是一个更加场景化的数据。实际上,大部分数据都是依赖于场景,我们不能脱离场景来看数据。以连锁零售行业为例,两个门店日销售额分别达到5000元和8000元,仅凭这两个数字来单独评判其经营情况,其实是有失公平的。我们要看它在一线还是二线城市?原创 2024-09-04 11:50:09 · 1153 阅读 · 0 评论 -
解锁SQL无限可能 | 利用SQL实现13位条码检测算法
5)业务指标体系该如何建设?指标体系该如何维护?算法:给定一个n位的数字字符串,取出这个条码字符串的前n-1位数字,用公式计算,看结果是都等于n位。关于此类利用SQL处理算法的问题很多,具体请参考我的“(3)用S1减去S2,将结果对10取模,然后计算绝对值。业务阶段的模型该如何建设?7)指标发生异常,该如何排查?11)数据部门如何与业务部门沟通,并规划指引业务需求?9)数仓团队应如何体现自己的业务价值,讲好数据故事?1)新人入职新公司后应如何快速了解业务?利用算法原理进行简单推导,看看具体是如何工作的。原创 2024-09-04 09:00:00 · 1323 阅读 · 0 评论 -
面试SQL题的水到底有多深?一文带你揭晓
以上就是今天想要和大家分享的内容,无论是正在学习的你,还是面试的你,在如今大环境下,大家一定要沉得住气,切记眼高手低,心态不稳,最后只会落得 “心比天高,命比纸薄”,一无所获而归。另外,在学习或求职过程中大家也需要在有限的时间里选择做正确的事情,和正确的赛道,方向不对,努力也白费,毕竟时间对每个人也是公平的。数字化建设通关指南主要内容:(1)SQL进阶实战技巧可以参考如下教程,具体链接如下SQL很简单,可你却写不好?也许这才是SQL最好的教程_sql语句写的很烂怎么办-CSDN博客。原创 2024-08-31 21:53:52 · 1209 阅读 · 0 评论 -
一个案例教你如何深入理解窗口函数? | 窗口函数作为辅助变量解决复杂SQL问题
由以上可以看出,采用窗口函数进行分析要比join思维代码要简洁,而且效率要高,通过窗口函数对原纪录增加新列进行辅助计算避免了join操作,该新列的建立其实是针对每条记录按照条件进行的映射,可以看成标志位,如本题中的max_score及cn等,然后根据标志位再进行筛选得出最终的结果。由上面计算结果可以看出,最后一列为max_score列,该列的左边为数据表本身对应的字段值,为了求出每年没门学科成绩最高的学生, 我们可以进行过滤通过原表class中score字段值与辅助列中字段值一致时筛选出我们需要的结果。原创 2020-05-30 21:55:32 · 1675 阅读 · 2 评论 -
解锁SQL无限可能 | 如何利用SQL求解算法难题接雨水问题?
本题给出上述结果,在SQL层面已经算完成了,SQL查询主要的任务就是关注特征,找出问题的特征,利用SQL提取出来就可以了,其优化方式和代码语言有所不同,对于写代码的形式,上述属于暴力求解,需要优化其两边搜所的效率,因此就会有双指针和动态规划的求解思路。另外一个前提条件就是,两边的柱子高度都要比所要装水的柱子的高度要高,否则肯定是无法装水的。语言不重要,重要的是思维方法,是算法逻辑,其余的工作只是利用语言去翻译,这一点对SQL语言尤为重要,因为语法简单的语言在实现上一定要重思维,重逻辑。原创 2024-08-27 12:14:30 · 1035 阅读 · 0 评论 -
解锁SQL无限可能 | 如何秒解墨天轮SQL挑战赛第二期题目?
对于本期墨天伦SQL挑战赛的题目不算很难,但是要找出最优雅的解法,对于初中级别的同学则需要一定的积累和沉淀。而对于本期挑战赛的题目,其实在我的CSDN博客专栏:数字化建设通关指南中或SQL进阶实战技巧专栏中,早已将相关的方法进行总结,订购了我的专栏,看过相关文章的同学相信定会秒杀该题目,并得到较好的成绩。期待大家在这个过程中,能享受到学习的乐趣和竞争的刺激。对于数据库中不支持last_value函数或last_value函数不支持忽略NULL值这一用法的,可以使用该方法,也是比较通用的写法。原创 2024-08-24 15:52:43 · 1296 阅读 · 0 评论 -
SQL很简单,可你却写不好?也许这才是SQL最好的教程
在写本文之前,我需要跟大家探讨以下几个话题。# 你为什么必须学SQL?其实这个问题理解起来也不是那么困难,在我们工作中,无论是业务人员,还是开发人员,或是管理者,如今,几乎每个人都必须使用某种形式的数据,因为数据毕竟是信息的呈现,要获取信息必须得依赖数据,而这些数据通常是以电子表格或是数据库的形式存放。现状1:从业务人员视角来看在企业里面,我们当前的现状就是,业务人员想要看哪些数据得依赖开发人员从数据库中提取数据,而这一过程需要漫长的等待,影响工作效率,如果我们懂简单的SQL。原创 2024-08-16 14:05:08 · 1778 阅读 · 1 评论