企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
**分组函数,也叫聚合函数,统计函数等,主要有** >[info]max() min() sum() avg() count() ......以上分组函数都会自动忽略null值 <br/> ``` select sum(salary) 总和,ROUND(avg(salary),2) 平均,max(salary) 最大, min(salary) 最小,count(*) 个数 from employees; -- round用于保留小数个数,会四舍五入 ``` @ ifnull(expres,expres),当null值需要参与运算时,用ifnull()转变为其他值 ``` SELECT first_name,commission_pct,salary*12*(1+IFNULL(commission_pct,0)) 年薪 from employees -- 因为commission_pct有很多null值,null与任何数做运算结果都为null,所以通过ifnull()函数将null值转为0 ``` @ 分组函数不能与其他字段混用,即使能输出,结果也是错误的 ``` select avg(salary),employee_id from employees ```