数据查询
目标:
1、聚合函数
2、多表链接查询
知识点一:聚合函数
--max() min()
select MAX(cj) as 最大值 from score
select MIN(cj) as 最小值 from score
--sum() avg():
select SUM(cj) as 总成绩 from score
select AVG(cj) as 平均成绩 from score
--count():统计表中的行数
select COUNT(*) as 总行数 from score
--一个语句里可以有多少聚合函数
select MAX(cj) as 最大值,MIN(cj) as 最小值,SUM(cj) as 总成绩,AVG(cj) as 平均成绩,COUNT(*) as 总行数 from score
--注:聚合函数不能跟列名一起用,如果要一起用,必须使用分组查询
select MAX(cj) as 最大值,sno from score
知识点二:group by分组查询
1. where不能和聚合函数一起用:select sno,COUNT(*) from score where cj>60
2. where不能和聚合函数一起用必须分组:
select sno,COUNT(*) from score where cj>60 group by sno
3. Having用于分组后的条件筛选,并且可以跟聚和函数,而where不可以
如:查询各科总成绩少于330的学员
select sno,SUM(cj) from score group by sno having SUM(cj) < 330
4. 如果一个语句中同时出现where、having、group by,那么出现的顺序必须是where、group by 、having
知识点七:into的使用
知识点八:多表查询
1. 联合查询
select stuInfo.sno,stuInfo.name,stuInfo.sex,score.cj from stuInfo,score where stuInfo.sno=score.sno
--联合查询:为表名取列名【as关键字可选】
select stu.sno,stu.name,stu.sex,sc.cj from stuInfo as stu,score as sc where stu.sno=sc.sno
2. 联接查询
--inner join:内连接
select stu.sno,stu.name,stu.sex,sc.cj from stuInfo as stu inner join score as sc on stu.sno=sc.sno
数据查询
目标: 1、聚合函数 2、多表链接查询 知识点一:聚合函数--max() min()select MAX(cj) as 最大值 from scoreselect MIN(cj) as 最...
点击下载文档
本文2024-09-16 17:10:19发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-13987.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章