MySql数据库练习

本文通过一系列MySQL练习题,涵盖了创建学生成绩表、数据查询、分页查询以及复杂的条件判断。包括查询每个学生的总成绩、平均成绩、各门课程的平均成绩、学生成绩排名,以及按条件展示成绩等级。同时,探讨了分页查询的实现,以及如何利用SQL语句处理group by的问题。此外,还涉及了条件选择和当前日期匹配的查询技巧。
摘要由CSDN通过智能技术生成

题目要求

一.有这样一张学生成绩表如图,按要求完成操作.

在这里插入图片描述

  1. 根据上图格式,在数据库中创建一个学生成绩表,并添加数据.使用sql语句完成.

  2. 查询每个人的总成绩并按从高到低排名(要求显示字段:姓名,总成绩,学号)

  3. 查询每个人的平均成绩(要求显示字段: 学号,姓名,平均成绩)

  4. 查询各门课程的平均成绩(要求显示字段:课程,平均成绩)

  5. 查询学生数学成绩的排名,从高到低显示(要求显示字段:学号,姓名,成绩

  6. 查询学生成绩,按照如下格式展示, 小于60分为C,60-79为B,80-100为A
    在这里插入图片描述

  7. 只查询每门成绩都及格的学生(要求显示字段: 学号,姓名,课程,最高成绩)

  8. 查询出选择课程数量大于3的学生(显示学生学号,姓名,课程总数)

-- 1.根据上图格式,在数据库中创建一个学生成绩表,并添加数据.使用sql语句完成.
CREATE TABLE stud(
	stu_num INT,
	stu_name VARCHAR(10),
	SUBJECT CHAR(2),
	stu_score INT
)
INSERT INTO stud(stu_num,stu_name,SUBJECT,stu_score)
		VALUES(1,'张三','语文',70),
		      (1,'张三','数学',80),
		      (1,'张三','英语',66),
		      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值