MySQL 实验9 单表聚集分组排序

这篇博客详细介绍了如何使用MySQL进行单表聚集、分组和排序查询,包括查询学生总数、课程学生平均分、各系学生人数、成绩最高最低分等,以及按特定条件排序数据的方法。
摘要由CSDN通过智能技术生成

实验9 单表聚集分组排序

目录

实验9 单表聚集分组排序

一、实验目的

二、实验要求

三、实验内容及步骤

聚集函数

(1)查询学生总数;

(2)查询选修了课程的学生人数;​

(3)计算C01号课程的学生平均成绩;

(4)查询选修了C01号课程的学生最高分和最低分;

(5)查询学号为“2007010109”学生的总成绩及平均成绩;

(6)查询有考试成绩的学生人数;

2.分组筛选数据

(1)统计各系学生数;

(2)统计student表中男、女生人数;

(3)统计各系男、女生人数;

(4)统计各系女生人数;

(5)查询选修了3门以上课程的学生学号;

(6)统计每个学生的平均成绩;

(7)统计每门课的平均成绩;

(8)查询每门课程的最高成绩和最低成绩;

3.排序

(1)查询选修了C01号课程的学生的学号及其成绩,查询结果按分数的降序排列;

(2)查询全体学生情况,查询结果按所在系升序排列,同一系中的学生按出生日期降序排列;


一、实验目的

(1) 掌握使用常用聚集函数统计数据;

(2) 掌握分组查询数据;

(3) 掌握数据排序;

二、实验要求

1、学生提前准备好实验报告,预习并熟悉实验步骤;

2、遵守实验室纪律,在规定的时间内完成要求的内容;

3、1~2人为1小组,实验过程中独立操作、相互学习。

三、实验内容及步骤

  1. 数据查询语句的语法结构

(1)数据查询是数据库中最常见的操作,数据查询的语法结构如下:

SELECT 子句1

FROM 子句2

[WHERE 表达式1]

[GROUP BY 子句3

[HAVING 表达式2]]

[ORDER BY 子句4]

[UNION 运算符]

[LIMIT [M,]N]

[INTO OUTFILE 输出文件名];

功能及说明如下:

  1. SELECT子句:指定结果要展现哪些列,是普通的已经存在的列还是你有特殊要求的列;
  2. FROM子句:指定从哪儿查询,表还是视图;
  3. WHERE表达式:指定查询的搜索条件,只展示你需要的行数据;
  4. GROUP BY子句:查询到的结果需要分组显示;
  5. HAVING
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

初心易变

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值