1. 统计“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班”;

  1. .统计“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班";

  1. 统计“邓通”同学选修的所有课程的平均成绩。

select

avg(sc.score)

from stud11 as s inner join sc as sc

on s.sid=sc.sid

where sc.sid='20117701001';

  1. 统计20级4个班参加考试学生的总人数。

select

count(*)

from stud11 as s,class as c

where s.sclass_id=c.class_id;

  1. 统计20级4个班年龄最大的学生信息。(重要)

select *

from stud11 where sage=(select max(sage) from stud11);

  1. 统计“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班”);

  1. 统计“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;

  1. 查询20级4个班姓王的学生的人数。

select

count(*)

from stud11

where stud11.sname like "王%";

姓王的学生的信息:

select *

from stud11

where stud11.sname like "王%";

  1. 查询“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';

  1. 查询“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;

  1. 查询“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';

  1. 查询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;

  1. 统计同时选修了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;

练习聚合函数的综合练习题相关推荐

  1. c++语言中如果调用函数时,需要改变实参或者返回多个值,应该采取,C++综合练习题2...

    C++程序设计综合练习题(二) 一.单项选择题 1. 静态成员函数没有() A. 返回值 B. this指针 C. 指针参数 D. 返回类型 2. 假定AB为一个类,则执行"AB a(2), ...

  2. mysql的聚合函数综合案例_MySQL常用聚合函数详解

    一.AVG AVG(col) 返回指定列的平均值 二.COUNT COUNT(col) 返回指定列中非NULL值的个数 三.MIN/MAX MIN(col):返回指定列的最小值 MAX(col):返回 ...

  3. MySQL命令(二)| 表的增删查改、聚合函数(复合函数)、联合查询

    文章目录 新增 (Create) 全列插入 指定列插入 查询 (Retrieve) 全列查询 指定列查询 条件查询 关系元素运算符 模糊查询 分页查询 去重:DISTINCT 别名:AS 升序 or ...

  4. SqlService基础一篇搞定(建库建表、插入数据、修改和删除数据、基础查询、条件查询、模糊查询、聚合函数、分组查询、多表查询)

    SqlService基础知识总汇 前言 一.SQLSERVER建库建表 1.检查数据库名是否存在 2.创建数据库 3.建表 4.修改表结构 5.删除添加约束 二.SQLSERVER插入数据 1.向部门 ...

  5. 第2章【综合练习题】“大润发”、“沃尔玛”、“好德”和“农工商”四个超市都卖苹果、香蕉、橘子和芒果四种水果。使用NumPy的ndarray实现以下功能。

    P33综合练习题 1."大润发"."沃尔玛"."好德"和"农工商"四个超市都卖苹果.香蕉.橘子和芒果四种水果.使用Num ...

  6. 北师大计算机excel折线图作业,北京师范大学附属教育集团Office2010——Excel综合练习题.docx...

    Office2010--Excel综合练习题 一.单项选择题 1.在Excel2010中,右要表示"Book1"从A2到D8的整个单元格区域(假设非当前工作表),则应书写为( ) ...

  7. 单击选定单元格后输入新内容_Excel综合练习题

    Excel综合练习题 一.选择题 1. 在单元格输入()该单元格显示0.3. A. 6/20 B. =6/20 C. "6/20" D. ="6/20" 2. ...

  8. MySQL数据库综合练习题

    MySQL数据库综合练习4(1-12题) 一.准备数据 1.class表 #创建表及插入记录 CREATE TABLE class (cid int(11) NOT NULL AUTO_INCREME ...

  9. SQL数据分析:sqlzoo官网学习select,where,order by,limit,聚合函数,having,常用函数,窗口函数,表链接,子查询

    SQL数据分析: 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle,尤其sql要学,当然,像很多金 ...

最新文章

  1. 组合特征(二)tfidf(word+article)+lsa
  2. jdk自带的反编译在那个包下_求教JDK中的反编译命令
  3. k1075停运吗_怀化火车站(怀化火车停运最新消息)
  4. 前端学习(1756):前端调试值之如何监控页面的动画
  5. Python3之字典生成器结合lambda实现按key/value排序
  6. 澜起科技云计算服务器_服务器严重缺货!云应用大爆发!云计算正强势起爆(附龙头)...
  7. PyQt5学习笔记05----Qt Designer信号槽
  8. canvas转化为图片并下载
  9. ‘module‘ object has no attribute ‘computation‘
  10. 修改jsp文件刷新网页没有更新
  11. sap服务器安装双系统教程,Ghost安装双系统安装使用图文教程
  12. mysql 民族_56个民族及民族代码的sql语句
  13. MySQL表的四种分区类型
  14. 收单-批量支付-批量支付文件规则设计
  15. 虹科分享 | 在ntopng中使用黑名单捕获恶意软件通信
  16. 理想的下午,西湖边群山傍侃侃谈书 ——启真读书会活动纪要
  17. 在TTF字体中提取指定文字
  18. android中的TextView组件,Android-TextView文本视图控件详解
  19. 雨林木风GhostXP_SP3装机版YN11.6_2011.06更新
  20. 概率论与数理统计笔记第一天

热门文章

  1. EROFS 和 方舟 辩证的看 —— EROFS
  2. 汶川大地震---自言自语
  3. 无外接环境下,单笔记本直连浪潮服务器BMC灌装系统
  4. 【指纹识别】指纹识别【含GUI Matlab源码 029期】
  5. jquery Callbacks 回调对象的读书笔记-源码分析
  6. All About Floats
  7. IllegalStateException: Failure saving state: active Fragment has cleared
  8. Delphi/VisualJ++/.NET/C#之父-Anders Hejlsberg
  9. python中可选参数是什么意思_什么是python的必选参数
  10. SQL:DQL,DCL