标准SQL练习题:学生信息、教师单位、成绩查询等

以下使用标准SQL语句解决一些常见的数据库操作问题,包括学生信息查询、教师单位查询、成绩查询等。

练习题

  1. 以汉字属性显示student 表所记录的 name, sex, class 列

    	SELECT name, sex, class FROM student WHERE id = 12;
    
  2. 显示教师工作的单位(不许重复)

    	SELECT DISTINCT unit FROM teacher;
    
  3. 查询成绩在60到80之间的学生学号与姓名

    	SELECT id, name FROM student WHERE score BETWEEN 60 AND 80;
    
  4. 查询'95031'班级或者性别为'女'的学生信息

    	SELECT * FROM student WHERE class = '95031' OR sex = '女';
    
  5. 以cno升序、dlegree降序显示score中的记录

    	SELECT * FROM score ORDER BY cno ASC, dlegree DESC;
    
  6. 显示'95031'班中的学生人数

    	SELECT COUNT(*) FROM student WHERE class = '95031';
    
  7. 显示'3-105'号课程的平均分数

    	SELECT AVG(score) FROM score WHERE cno = '3-105';
    
  8. 显示最低分数大于70,最高分数低于90的学号no列

    	SELECT no FROM score GROUP BY no HAVING MIN(score) > 70 AND MAX(score) < 90;
    
  9. 查询学生的姓名、所学的课程号以及该课程的成绩

    	SELECT student.name, score.cno, score.score FROM student INNER JOIN score ON student.id = score.id;
    
  10. 计算每一门课程的平均分

    SELECT cno, AVG(score) FROM score GROUP BY cno;
    

说明

  • 以上SQL语句仅供参考,具体实现可能需要根据实际数据库结构进行调整。
  • 请注意,实际操作中,数据库的表名和字段名可能与示例不同,请根据实际情况进行修改。
  • 为了更好地理解SQL语句,建议您使用数据库管理工具进行测试和验证。
标准SQL练习题:学生信息、教师单位、成绩查询等

原文地址: https://www.cveoy.top/t/topic/cbEM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录