赞
踩
常⻅的统计总数、计算平局值等操作,可以使⽤聚合函数来实现,常⻅的聚合函数有:
1.count()函数
返回查询到的数据的条数。
1.1用法一:
推荐使用,这种是最标准的count用法,在sql server等别的数据库中也可以使用。可以查询到所有null和非null的数据总和。
1.2用法二:
可以查询到所有null和非null的数据总和。但兼容性不是很好,在mysql中可以使用,其他数据库不一定能使用。
1.3用法三:
统计当前字段(列)中非null数据的数量。
2.sum()函数
返回查询到的数据的总和,不是数字没有意义 。
注:sum函数统计总和,如果数据中有null,或者非数字,那么它的结果是只统计有效的数值和。
3.avg()函数
返回查询到的数据的平均值,不是数字没有意义。
4.max()函数
返回查询到的数据的最⼤值,不是数字没有意义。
5.min()函数
返回查询到的数据的最⼩值,不是数字没有意义。
扩展:ifnull()函数
IFNULL 函数是 MySQL 控制流函数之⼀,它接收两个参数,如果不是 NULL,则返回第⼀个参数,否则返回第⼆个参数。
我们可以使用ifnull函数解决之前总成绩为null的问题。(另⼀种解决⽅案,使⽤⾮空约束或默认值 0 来解决。)
1、SELECT 中使⽤ GROUP BY ⼦句可以对指定列进⾏分组查询。需要满⾜:使⽤ GROUP BY 进⾏分组查询时,SELECT 指定的字段必须是“分组依据字段”,其他字段若想出现在 SELECT 中则必须包含在聚合函数中。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。