/*****************************第二天*******************************/
/**** 排序 order by 排序的字段 排序的方式(asc(升序),desc(降序)) */
SELECT * FROM stu_score ORDER BY stu_score.`chinese` DESC ,stu_score.`math` ,stu_score.`english`;
/*
聚合函数 count(计算某列的个数),max,min,avg,sum
注意:聚合函数都是排除null的值,进行运算的!!!!,聚合函数后面也可以加条件的
*/
-- 查询表中的数据的个数
SELECT COUNT(*) FROM stu_score;
-- 查数学的平均值
SELECT AVG(math) FROM stu_score;
SELECT AVG(math) FROM stu_score WHERE math > 80;
-- 我想知道考试数学成绩100的人有多少个
SELECT COUNT(*) FROM stu_score WHERE math = 100;
SELECT * FROM stu_score;
-- GROUP BY分组的注意 1. 分组要查找的字段必须, 分组字段以及聚合函数(不要查找私有数据) 2. where和having
-- where是分组之前过滤, having是分组之后过滤, where不能跟聚合函数, having可以跟聚合函数
SELECT
|
|