网站首页 > 知识剖析 正文
每天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铁粉抖音博主。
猜你喜欢
- 2024-11-09 SQL学习篇 | 对比Excel Power Query学习SQL
- 2024-11-09 SQL基础知识学习(1) sql零基础教程视频
- 2024-11-09 最方便的在线SQL学习环境——Oracle Live SQL
- 2024-11-09 SQL:SQL 原理学习脉络 sql的理解
- 2024-11-09 分享一份Oracle官方文档学习路线图
- 2024-11-09 0基础学习SQL入门站点推荐 sql初学者指南
- 2024-11-09 SQL学习笔记 sql语句学习
- 2024-11-09 SQL 学习 -alex xu 你有没有想过 learning sql
- 2024-11-09 Sql学习:sql基础操作筛选行的查询
- 2024-11-09 SQL 语法 sql 语法分析
- 05-23微信背景墙 | 她们都很迷人 我不一样 我烦人
- 05-23微信背景墙 | 激情社会靠大家 我先走了
- 05-23微信背景墙 | 你的黄昏是我的清晨
- 05-23微信背景墙 | 学业繁忙 我先挂了
- 05-23Midjourney创意矢量插画:关键词启发,轻松拿捏独特创作
- 05-23设计师的福音,使用midjourney帮你设计产品效果展示图
- 05-23微信背景墙 | 月亮起来了 开始营业了
- 05-23微信背景墙|月亮睡了我不睡
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)