万金流
初次使用博客园,目前感觉还不错。 不知不觉用了4年零4个月了,越来越喜欢博客园。

数据库:xscj(学生成绩)。

表:xs(学生),kc(课程),xs_kc(学生_课程)

  1. 查询xscj数据库的xs表中各个学生的姓名、专业名、和总学分。
  2. 查询xs表中计算机专业学生的学号、姓名和总学分,结果中各列标题分别指定为number,name和mark。
  3. 查询xs表中计算机专业各学生的学号、姓名和总学分。对总学分按如下规则进行替换:若总学分为空,替换为“尚未选课”;若总学分小于50,替换为“不及格”;若总学分为50~52,替换为“合格”;若总学分大于52,替换为“优秀”。总学分列的标题改为“等级”。
  4. 按120分制重新计算成绩,显示xs_kc表中学号为081101的学生成绩信息。
  5. 对xs表只选择专业名和总学分,消除结果集中的重复行。
  6. 求学生总数。
  7. 统计备注不为空的学生数目。
  8. 统计总学分50分以上的人数。
  9. 求选修101号课程的学生的最高分和最低分。
  10. 求学号为081101的学生所学课程的总成绩。
  11. 求选修101号课程的学生的平均成绩。
  12. 求选修了206号课程的学生的学号。(使用group_concat)
  13. 查找所有被选过的课程名和课程号。
  14. 查找选修了206号课程且成绩不少于80分的学生的姓名及成绩。
  15. 查找选修了“计算机基础”课程,且成绩不少于80分的学生的学号、姓名、计算机基础课的成绩。
  16. 查找所有学生情况及他们选修的课程号和成绩,若学生未选修任何课程,也要包括其情况。
  17. 显示所有课程的名称和选修情况。
  18. 查找xs表中学号为081101的学生情况。
  19. 查询xs表中总学分大于50分的学生情况。
  20. 查询xs表中备注为空的学生的情况。
  21. 查询xs表中专业为计算机,性别为女的学生情况。
  22. 查询姓“王”的学生的学号、姓名、性别。
  23. 查询学生表中,学号倒数第二个数字为0的学生的学号、姓名、专业名。
  24. 查询学生表中,姓名中包含下划线的学生的学号和姓名。
  25. 查询学生表中,不是1993年出生的学生的情况。(BETWEEN)
  26. 查询学生表中,专业名是计算机、通信工程或无线电的学生情况。(IN)
  27. 查询总学分尚不确定的学生情况。
  28. 查询选修了206号课程的学生的姓名、学号。
  29. 查找未选修离散数学课程的学生的姓名、学号、专业名。
  30. 查找选修了离散数学课程的学生的学号。
  31. 查找比所有计算机系的学生年龄都大的学生的学号、姓名、专业名、出生日期。
  32. 查找课程号为206的,成绩不低于课程号为101最低分的学生的学号。
  33. 查找选修了206号课程的学生姓名。(EXISTS)
  34. 假设一共有N门课,查找选修了至少N-5门课的学生姓名。
  35. 从xs表中查找总学分大于50分的男生的姓名、学号和总学分。
  36. 查找所有女生的姓名、学号以及与081101号学生的出生年份差。
  37. 查找与学号为081101的学生性别相同、总学分相同的学生的学号和姓名。
  38. 求各专业学生人数。
  39. 求被选修的各门课程的平均成绩和选修人数。
  40. 查找平均成绩在85分以上的学生的学号和平均成绩。
  41. 查找选修课程超过2门,且成绩都在80分以上的学生的学号。
  42. 查找通信工程专业,平均成绩在85分以上的学生的学号和平均成绩。
  43. 将通信工程专业的学生按出生日期先后进行排序。
  44. 将计算机专业学生的计算机基础课程成绩按降序排列。
  45. 将计算机专业学生的情况按平均成绩升序排列。
  46. 查找学生表里学号最靠前的五位学生信息。
  47. 查找学生表里从第四位学生开始的五位学生信息。

 

posted on 2023-04-18 15:33  万金流  阅读(972)  评论(0编辑  收藏  举报