练习聚合函数的综合练习题
- 统计“20级大数据3班”期末考试的总成绩。
方法一:
select
Sum(score)
from sc
where substring(sid,1,3)="20117701";
方法二:
SELECT
SUM(score)
From sc
Join stud11 on sc.sid=stud11.sid
Join class on stud11.sclass_id=class.class_id
Where class_name=”20级大数据3班”;
方法三:
SELECT
SUM(score)
From sc
Join stud11 on sc.sid=stud11.sid
Join class on stud11.sclass_id=class.class_id and class_name=”20级大数据3班”;
- .统计“20级大数据1班”学生平均成绩。
select
avg(a.score)
from sc as a
join stud11 as b on a.sid=b.sid
join class as c on b.sclass_id=class_id and c.class_name="20级大数据3班";
- 统计“邓通”同学选修的所有课程的平均成绩。
select
avg(sc.score)
from stud11 as s inner join sc as sc
on s.sid=sc.sid
where sc.sid='20117701001';
- 统计20级4个班参加考试学生的总人数。
select
count(*)
from stud11 as s,class as c
where s.sclass_id=c.class_id;
- 统计20级4个班年龄最大的学生信息。(重要)
select *
from stud11 where sage=(select max(sage) from stud11);
- 统计“20级大数据3班”年龄最大的学生信息。(重要)
Select * from stud11 where
Sage=(Select Max(sage) From stud11
Join class on class.class_id=stud11.sclass_id and class_name=”20级大数据3班”);
- 统计“20级大数据1班”姓张的学生人数。
select
count(*)
from stud11 as s
inner join class as c on c.class_id=s.sclass_id
where s.sname like "张%" and
c.class_name='20级大数据1班';
8.统计20级4个班学生的总人数。
select
count(s.sname)
from stud11 as s,class as c
where s.sclass_id=c.class_id;
- 查询20级4个班姓王的学生的人数。
select
count(*)
from stud11
where stud11.sname like "王%";
姓王的学生的信息:
select *
from stud11
where stud11.sname like "王%";
- 查询“Java面向对象”这门课程成绩排名前10的学生信息。
(由于数据不足,只查出6名同学的信息)
select stud11.sid,stud11.sname,stud11.ssex,stud11.sage
,stud11.sclass_id from stud11
join sc on sc.sid=stud11.sid
join course on course.course_id=sc.course_id
where course_name="Java面向对象" order by score desc limit 10;
11.统计学号为“20117702011”的学生选修的所有课程的平均成绩。
select
avg(sc.score)
from stud11 as s inner join sc as sc
on s.sid=sc.sid
where sc.sid='20117702011';
- 查询“Spark技术”这门课程成绩排名最后3位学生信息。
Select
stud11.sid,stud11.sname,stud11.ssex,stud11.sage,stud11.sclass_id from stud11
Join sc on sc.sid=stud11.sid
Join course on course.course_id=sc.course_id
Where course_name=”Spark技术” order by score asc limit 3;
- 查询“Spark技术”这门课程成绩排名前10的学生信息。(重要数据库里没有10个数据,暂时展示如下数据)
select * from
sc as a
inner join course as co
on a.course_id=co.course_id
inner join stud11 as s
on a.sid=s.sid
where co.course_id='C7';
- 查询20级每一个班“数据库原理”这么课程考试成绩排名前3的学生信息。
select stud11.sid,stud11.sname,stud11.ssex,stud11.sage
,stud11.sclass_id from stud11
join sc on sc.sid=stud11.sid
join course on course.course_id=sc.course_id
where course_name="数据库原理" order by score desc limit 3;
- 统计同时选修了Java面向对象和数据库原理两门课程的学生总人数。
Select count(*) from
(Select sid from sc where course_id=”C1”) a join
(Select sid from sc where course_id=”C2”) b
On a.sid=b.sid;
练习聚合函数的综合练习题相关推荐
- c++语言中如果调用函数时,需要改变实参或者返回多个值,应该采取,C++综合练习题2...
C++程序设计综合练习题(二) 一.单项选择题 1. 静态成员函数没有() A. 返回值 B. this指针 C. 指针参数 D. 返回类型 2. 假定AB为一个类,则执行"AB a(2), ...
- mysql的聚合函数综合案例_MySQL常用聚合函数详解
一.AVG AVG(col) 返回指定列的平均值 二.COUNT COUNT(col) 返回指定列中非NULL值的个数 三.MIN/MAX MIN(col):返回指定列的最小值 MAX(col):返回 ...
- MySQL命令(二)| 表的增删查改、聚合函数(复合函数)、联合查询
文章目录 新增 (Create) 全列插入 指定列插入 查询 (Retrieve) 全列查询 指定列查询 条件查询 关系元素运算符 模糊查询 分页查询 去重:DISTINCT 别名:AS 升序 or ...
- SqlService基础一篇搞定(建库建表、插入数据、修改和删除数据、基础查询、条件查询、模糊查询、聚合函数、分组查询、多表查询)
SqlService基础知识总汇 前言 一.SQLSERVER建库建表 1.检查数据库名是否存在 2.创建数据库 3.建表 4.修改表结构 5.删除添加约束 二.SQLSERVER插入数据 1.向部门 ...
- 第2章【综合练习题】“大润发”、“沃尔玛”、“好德”和“农工商”四个超市都卖苹果、香蕉、橘子和芒果四种水果。使用NumPy的ndarray实现以下功能。
P33综合练习题 1."大润发"."沃尔玛"."好德"和"农工商"四个超市都卖苹果.香蕉.橘子和芒果四种水果.使用Num ...
- 北师大计算机excel折线图作业,北京师范大学附属教育集团Office2010——Excel综合练习题.docx...
Office2010--Excel综合练习题 一.单项选择题 1.在Excel2010中,右要表示"Book1"从A2到D8的整个单元格区域(假设非当前工作表),则应书写为( ) ...
- 单击选定单元格后输入新内容_Excel综合练习题
Excel综合练习题 一.选择题 1. 在单元格输入()该单元格显示0.3. A. 6/20 B. =6/20 C. "6/20" D. ="6/20" 2. ...
- MySQL数据库综合练习题
MySQL数据库综合练习4(1-12题) 一.准备数据 1.class表 #创建表及插入记录 CREATE TABLE class (cid int(11) NOT NULL AUTO_INCREME ...
- SQL数据分析:sqlzoo官网学习select,where,order by,limit,聚合函数,having,常用函数,窗口函数,表链接,子查询
SQL数据分析: 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle,尤其sql要学,当然,像很多金 ...
最新文章
- 组合特征(二)tfidf(word+article)+lsa
- jdk自带的反编译在那个包下_求教JDK中的反编译命令
- k1075停运吗_怀化火车站(怀化火车停运最新消息)
- 前端学习(1756):前端调试值之如何监控页面的动画
- Python3之字典生成器结合lambda实现按key/value排序
- 澜起科技云计算服务器_服务器严重缺货!云应用大爆发!云计算正强势起爆(附龙头)...
- PyQt5学习笔记05----Qt Designer信号槽
- canvas转化为图片并下载
- ‘module‘ object has no attribute ‘computation‘
- 修改jsp文件刷新网页没有更新
- sap服务器安装双系统教程,Ghost安装双系统安装使用图文教程
- mysql 民族_56个民族及民族代码的sql语句
- MySQL表的四种分区类型
- 收单-批量支付-批量支付文件规则设计
- 虹科分享 | 在ntopng中使用黑名单捕获恶意软件通信
- 理想的下午,西湖边群山傍侃侃谈书 ——启真读书会活动纪要
- 在TTF字体中提取指定文字
- android中的TextView组件,Android-TextView文本视图控件详解
- 雨林木风GhostXP_SP3装机版YN11.6_2011.06更新
- 概率论与数理统计笔记第一天
热门文章
- EROFS 和 方舟 辩证的看 —— EROFS
- 汶川大地震---自言自语
- 无外接环境下,单笔记本直连浪潮服务器BMC灌装系统
- 【指纹识别】指纹识别【含GUI Matlab源码 029期】
- jquery Callbacks 回调对象的读书笔记-源码分析
- All About Floats
- IllegalStateException: Failure saving state: active Fragment has cleared
- Delphi/VisualJ++/.NET/C#之父-Anders Hejlsberg
- python中可选参数是什么意思_什么是python的必选参数
- SQL:DQL,DCL