目录
1.统计函数- count
Count 返回行的总数
Selectcount(*) I count(列名)from table_name
[WHERE where_definition]
- 统计一个班级共有多少学生?
- 统计数学成绩大于90的学生有多少个?
- 统计总分大于250的人数有多少? count(*)和
- count(列)的区别 count() 和 count(列) 的区别 – 解释 :count() 返回满足条件的记录的行数 – count(列): 统计满足条件的某列有多少个,但是会排除 为null的情况
-- 演示mysql的统计函数的使用-- 统计一个班级共有多少学生?SELECTCOUNT(*)FROM student;-- 统计数学成绩大于90的学生有多少个?SELECTCOUNT(*)FROM student
WHERE math >90-- 统计总分大于250的人数有多少?SELECTCOUNT(*)FROM student
WHERE(math + english + chinese)>250-- count(*) 和 count(列) 的区别 -- 解释 :count(*) 返回满足条件的记录的行数-- count(列): 统计满足条件的某列有多少个,但是会排除 为null的情况CREATETABLE t15 (`name`VARCHAR(20));INSERTINTO t15 VALUES('tom');INSERTINTO t15 VALUES('jack');INSERTINTO t15 VALUES('mary');INSERTINTO t15 VALUES(NULL);SELECT*FROM t15;SELECTCOUNT(*)FROM t15;-- 4SELECTCOUNT(`name`)FROM t15;-- 3
2.合计函数-sum
Sum函数返回满足where条件的行的和-—般使用在数值列
Selectsum(列名){,sum(网名)...)from tablename
[WHERE where_definition]
要求
- n统计一个班级数学总成绩?
- 统计一个班级语文、英语、数学各科的总成绩
- 统计一个班级语文、英语、数学的成绩总和
- 统计一个班级语文成绩平均分.
注意:
- sum仅对数值起作用,没有意义。
- 对多列求和,“,”号不能少。
-- 演示sum函数的使用-- 统计一个班级数学总成绩?SELECTSUM(math)FROM student;-- 统计一个班级语文、英语、数学各科的总成绩SELECTSUM(math)AS math_total_score,SUM(english),SUM(chinese)FROM student;-- 统计一个班级语文、英语、数学的成绩总和SELECTSUM(math + english + chinese)FROM student;-- 统计一个班级语文成绩平均分SELECTSUM(chinese)/COUNT(*)FROM student;SELECTSUM(`name`)FROM student;
3.-演示(avg,max,min)函数的使用
-- 练习:-- 求一个班级数学平均分?SELECTAVG(math)FROM student;-- 求一个班级总分平均分SELECTAVG(math + english + chinese)FROM student;-- 演示max 和 min的使用-- 求班级最高分和最低分(数值范围在统计中特别有用)SELECTMAX(math + english + chinese),MIN(math + english + chinese)FROM student;-- 求出班级数学最高分和最低分SELECTMAX(math)AS math_high_socre,MIN(math)AS math_low_socre
FROM student;
本文转载自: https://blog.csdn.net/qq_59708493/article/details/126441254
版权归原作者 Demo龙 所有, 如有侵权,请联系我们删除。
版权归原作者 Demo龙 所有, 如有侵权,请联系我们删除。