领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

每天1分钟自学sql,数据分析必备技能!免费视频教程,...

nixiaole 2024-11-09 14:21:13 知识剖析 28 ℃

每天1分钟学SQL。

每天一分钟学SQL聚合函数。千呼万唤始出来,学完这个基本上SQL学习旅行起码过一半。剩下就是表联结这个大山,但也算很大。如果有看我前两张结,这结估计就是30秒就能听懂的。数据清洗的过程记录就是不停的进行聚合。从一张大大的明细表聚合成一条记录。还是这两张熟悉的表,左边我们叫它统计表,右边叫它明细表。右边通过聚合函数聚合成左边,也就是今天我们要学习的聚合函数是对一组值执行计算并返回单一的值。

聚合函数经常与select语句的group by子句的having一同使用。我特别标记了返回单一的值,也就是我刚才说的不停的聚合,不停的缩小不停的多变。一聚合聚合理解了吗?聚合函数有哪些?count算个数sum算总量,average算平均数max算最大值,Min算最小值。其实实操过程中用的最多就是前两个,其实也很好理解。

聚合就是算有多少个东西,算一下总量是多少,后面那些用相对比较少而且不是根本的。因为后三个假如没有,也可以通过前两个加减乘除搞出来。我们来个例子,又是记账。这个图我们稍稍转为数据库记录的模式,字段用英文取代日期统一规范点,明细表聚合成统计表,注意看是日期展示出来。

聚合胚:money字段pay thing不用展示,select d t some shift下划线,money pay,money from data,Slrodp py d t 走人 er by DT order,by d t可选的。为了书写的跟例子跟契合,所以我加上。

看到这里,这时候你们应该知道grdup by group by的作用了,它的作用不是跟distinct打架而来,它的存在就是为了聚合,不是聚合函数包裹的字段就是pay。But用聚合函数sum包裹的DT,没人照,所以需要group by就照它。如果不加group by就会运行报错,为何会这样,很好理解。

hey money 有sun,把右边表6月23日的3行变成一行,grd6月24日的两行变成一行DT。grdupby d没有东西处理,grdupby dt3个六月二十三日grde怎么跟聚合后的200元一行匹配在一起?grdupby 六月二十四日的两行怎么聚合后的100元匹配在一起?grdupby d程序不报错才奇怪,grde压根不知道怎么展示给你看。

如果我把DT拆掉就是5行聚合成一行,如果我不想按DT分组聚合,按PC分组聚合也可以的,记得前后自断一致即可。每个聚合函数之后都要重命名,不然就会用程序自带名帮你起一个默认聚合函数就是这么一回事。聚合函数与group by的千世情结捆绑销售也就是这么一回事了。后面你会发现哪里有聚合函数,哪里就有group by,简直是隐形不离。

讲完了留到课后习题评论区告诉我答案。真正思考过经过脑子里面的东西才是学习到的知识点,做到小调研评论区告诉我,你是怎么找到这个抖音号呢?这节先到这里,关注我,收藏我,评论我,一个免费帮你上技能的6000铁粉抖音博主。

最近发表
标签列表