MySQL中聚合函数及distinct去重关键字的使⽤⼀、聚合函数(aggregation function)
(1)每个组函数接受⼀个参数
(2)聚合函数是汇总处理数据(会进⾏数学运算),不同于SELECT的检索数据。
(3)count也可以和distinct去除字段值重复的条数,eg:count(distinct 列)
AVG(字段名)求平均值
COUNT(字段名)统计⾏的数量
MAX(字段名)求最⼤值
MIN (字段名)求最⼩值
SUM(字段名)求累加和
注:
1)count(*)  是唯⼀可以使⽤*的函数,确定表中⾏的数⽬;
2)组函数默认情况下,在统计的时候会忽略值为null的⾏,不参与计算;
3)组函数不允许嵌套;
distinct查询4)组函数的参数可以是列或者是函数表达式;
5)聚合函数不能⽤在where 条件⾥⾯。
使⽤⽤法:
SELECT 聚合函数(字段名) FROM 表名;
-- COUNT(*) 表⽰统计所有⾏数,包含NULL的⾏
SELECT COUNT(*) FROM goods;
⼆、 Distinct 关键字
⼀般distinct⽤来查询不重复记录的条数;
如果要查询不重复的记录,有时候可以⽤group by。
使⽤⽤法:
-- 去除重复查询: DISTINCT
SELECT DISTINCT NAME FROM goods;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。