一、创建如下表,并创建相关约束

二、操作表

1、自行创建测试数据;

2、查询学生总人数;

3、查询“生物”课程和“物理”课程成绩都及格的学生id和姓名;

4、查询每个年级的班级数,取出班级数最多的前三个年级;

5、查询平均成绩最高和最低的学生的id和姓名以及平均成绩;

6、查询每个年级的学生人数;

7、查询每位学生的学号,姓名,选课数,平均成绩;

8、查询学生编号为“2”的学生的姓名、该学生成绩最高的课程名、成绩最低的课程名及分数;

9、查询姓“李”的老师的个数和所带班级数;

10、查询班级数小于5的年级id和年级名;

11、查询班级信息,包括班级id、班级名称、年级、年级级别(12为低年级,34为中年级,56为高年级),示例结果如下;

12、查询学过“张三”老师2门课以上的同学的学号、姓名;

13、查询教授课程超过2门的老师的id和姓名;

14、查询学过编号“1”课程和编号“2”课程的同学的学号、姓名;

15、查询没有带过高年级的老师id和姓名;

16、查询学过“张三”老师所教的所有课的同学的学号、姓名;

17、查询带过超过2个班级的老师的id和姓名;

18、查询课程编号“2”的成绩比课程编号“1”课程低的所有同学的学号、姓名;

19、查询所带班级数最多的老师id和姓名;

20、查询有课程成绩小于60分的同学的学号、姓名;

21、查询没有学全所有课的同学的学号、姓名;

22、查询至少有一门课与学号为“1”的同学所学相同的同学的学号和姓名;

23、查询至少学过学号为“1”同学所选课程中任意一门课的其他同学学号和姓名;

24、查询和“2”号同学学习的课程完全相同的其他同学的学号和姓名;

25、删除学习“张三”老师课的score表记录;

26、向score表中插入一些记录,这些记录要求符合以下条件:①没有上过编号“2”课程的同学学号;②插入“2”号课程的平均成绩;

27、按平均成绩从低到高显示所有学生的“语文”、“数学”、“英语”三门的课程成绩,按如下形式显示: 学生ID,语文,数学,英语,有效课程数,有效平均分;

28、查询各科成绩最高和最低的分:以如下形式显示:课程ID,最高分,最低分;

29、按各科平均成绩从低到高和及格率的百分数从高到低顺序;

30、课程平均分从高到低显示(现实任课老师);

31、查询各科成绩前三名的记录(不考虑成绩并列情况)

32、查询每门课程被选修的学生数;

33、查询选修了2门以上课程的全部学生的学号和姓名;

34、查询男生、女生的人数,按倒序排列;

35、查询姓“张”的学生名单;

36、查询同名同姓学生名单,并统计同名人数;

37、查询每门课程的平均成绩,结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列;

38、查询课程名称为“数学”,且分数低于60的学生姓名和分数;

39、查询课程编号为“3”且课程成绩在80分以上的学生的学号和姓名;

40、求选修了课程的学生人数

41、查询选修“王五”老师所授课程的学生中,成绩最高和最低的学生姓名及其成绩;

42、查询各个课程及相应的选修人数;

43、查询不同课程但成绩相同的学生的学号、课程号、学生成绩;

44、查询每门课程成绩最好的前两名学生id和姓名;

45、检索至少选修两门课程的学生学号;

46、查询没有学生选修的课程的课程号和课程名;

47、查询没带过任何班级的老师id和姓名;

48、查询有两门以上课程超过80分的学生id及其平均成绩;

49、检索“3”课程分数小于60,按分数降序排列的同学学号;

50、删除编号为“2”的同学的“1”课程的成绩;

51、查询同时选修了物理课和生物课的学生id和姓名;

原文:https://www.cnblogs.com/schut/p/9097035.html

mysql姓名相同成绩不同_MySQL数据库相关推荐

  1. linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06

    Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...

  2. mysql多表成绩查询_MySQL多表查询答案

    一.综合练习 1.1 init.sql文件内容 /* 数据导入: Navicat Premium Data Transfer Source Server : localhost Source Serv ...

  3. mysql insert 不需要日志_MySQL数据库性能优化(1)「转」

    1.MySQL概述 从本文开始我们将讨论建立在块存储方案之上的关系型数据库的性能优化方案和集群方案.关系型数据库的选型将以创业公司.互联网行业使用最广泛的MySQL数据为目标,但是MySQL的安装过程 ...

  4. mysql周德伟课后答案_mysql数据库搜索

    MySQL 数据库考试试题 及答案精编 Document number:WTT-LKK-GBB-08921-EIGG-22986 专业:移动通信 科目:MySQL 数据库 一.单项选择题 1.以下聚合 ...

  5. 用mysql查询所以同学学号_mysql数据库练习查询41题答案

    2.查询"生物"课程比"物理"课程成绩高的所有学生的学号: 思路: 获取所有有生物课程的人(学号,成绩) - 临时表 获取所有有物理课程的人(学号,成绩) - ...

  6. mysql中数据如何备份_mysql数据库如何进行备份和恢复

    一.确保mysql开启了binlog日志功能 在/etc/my.cnf文件里的[mysqld]区块添加: #这个是存储的位置为mysql配置文件的位置 log-bin=mysql-bin 然后重启my ...

  7. mysql 从库数据损坏_MySQL数据库中数据损坏恢复全过程

    MySQL数据库中数据损坏恢复全过程 前几天因为MySQL数据库部分数据损坏原因,我尝试了下恢复数据,之后整理以下文档,供各位参考,以备各位同事以后如有类似问题,可以少走些弯路,尽快解决问题. 环境: ...

  8. mysql黑窗口常用命令_mysql数据库常用命令

    1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show ...

  9. mysql 计算列的和_MySQL数据库语句,如何计算某一列的和?

    MySQL数据库语句,计算某一列的和用select sum(b) from a就可以了. 下面来补充一些MySql的基本操作命令. 注: <>表示参数.[]表示可选项 连接数据库:mysq ...

最新文章

  1. 【Smooth】非线性优化
  2. 【转载】升级OpenSSL修复高危漏洞Heartbleed
  3. Android NDK 使用自己的共享库(Import Module)
  4. STC8G1K单片机软件执行时间物理测量
  5. 坑中速记整理! 使用 kotlin 写第一个 ReactNative Android 模块
  6. 保护IIS服务器的15个技巧
  7. dom4j的读写xml文件,读写xml字符串
  8. Opencv--Mat类型ROI的设置
  9. workplace background
  10. angular第六天
  11. 从二元函数的泰勒展开到应用Hessian矩阵检测边缘
  12. 【linux命令】tar命令
  13. Shell脚本字符串大小写转换
  14. 本周最新文献速递20220320
  15. 我看技术人的成长路径
  16. Terracotta 3.2.1简介 (二)
  17. OAuth2学习(一)——初识OAuth2
  18. 【渝粤题库】陕西师范大学200791 软件工程
  19. 关于九宫格的一个算法,求大神助攻
  20. Nginx服务器配置虚拟主机的步骤

热门文章

  1. flv视频播放器 自动循环播放代码
  2. 新版标准日本语初级_第二十三课
  3. 计算机论文的致谢部分写什么,毕业论文致谢部分怎么写
  4. 某宝滑块 x82y解决方法、x5sec
  5. 中国房价下跌序幕刚刚拉开
  6. 微信小程序实现获取当前系统时间
  7. 考研数学笔记26~30
  8. Android 触摸事件机制(三) View中触摸事件详解
  9. 【收藏】2020届互联网公司校招时间总表
  10. Spring事件发布机制