黑马程序员技术交流社区

标题: 我的学习 [打印本页]

作者: 胡金超    时间: 2019-8-14 15:04
标题: 我的学习


/*****************************第二天*******************************/

/**** 排序 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





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2