栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

使用group by后为什么要用聚合含函数

使用group by后为什么要用聚合含函数

前言

相信小伙伴写sql语句时,如果用到了group by分组后,那么其他未分组的 字段一定会用聚合函数,不然的话sql就会报错,下面就来看下为什么要这么使用

一、聚合函数是什么?

聚合函数:对一组值执行计算并返回单一的值。除 COUNT 以外,聚合函数忽略空值,如果COUNT函数的应用对象是一个确定列名,并且该列存在空值,此时COUNT仍会忽略空值。
意思就是说,使用聚合函数时,给它传入多个值,而它把这些值通过计算给你返回唯一的一个。

二、为什么使用了group by后用需要用聚合函数

因为group by是用来分组的,比如在一个user表中,有id、name、number三个字段

idnamenumber
1张三123
2张三456
3李四789
4王五159

那么此时根据name分组后的结果便是:

idnamenumber
1、2张三123、456
3李四789
4王五159

这个时候便会发现id、和number被放在了同一列上,而相同名字的name被放到了同一列上。如果这个时候你再使用select语句时候肯定会报呀,毕竟一个列里面只能有一个值。所以这时我们就需要对id、number字段使用聚合函数。那么得到的结果就是只要一个值了,查询起来才不会报错。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/729265.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号