A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 胡金超 初级黑马   /  2019-8-14 15:04  /  948 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文



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

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马