标准SQL练习题:学生信息、教师单位、成绩查询等
标准SQL练习题:学生信息、教师单位、成绩查询等
以下使用标准SQL语句解决一些常见的数据库操作问题,包括学生信息查询、教师单位查询、成绩查询等。
练习题
-
以汉字属性显示student 表所记录的 name, sex, class 列
SELECT name, sex, class FROM student WHERE id = 12; -
显示教师工作的单位(不许重复)
SELECT DISTINCT unit FROM teacher; -
查询成绩在60到80之间的学生学号与姓名
SELECT id, name FROM student WHERE score BETWEEN 60 AND 80; -
查询'95031'班级或者性别为'女'的学生信息
SELECT * FROM student WHERE class = '95031' OR sex = '女'; -
以cno升序、dlegree降序显示score中的记录
SELECT * FROM score ORDER BY cno ASC, dlegree DESC; -
显示'95031'班中的学生人数
SELECT COUNT(*) FROM student WHERE class = '95031'; -
显示'3-105'号课程的平均分数
SELECT AVG(score) FROM score WHERE cno = '3-105'; -
显示最低分数大于70,最高分数低于90的学号no列
SELECT no FROM score GROUP BY no HAVING MIN(score) > 70 AND MAX(score) < 90; -
查询学生的姓名、所学的课程号以及该课程的成绩
SELECT student.name, score.cno, score.score FROM student INNER JOIN score ON student.id = score.id; -
计算每一门课程的平均分
SELECT cno, AVG(score) FROM score GROUP BY cno;
说明
- 以上SQL语句仅供参考,具体实现可能需要根据实际数据库结构进行调整。
- 请注意,实际操作中,数据库的表名和字段名可能与示例不同,请根据实际情况进行修改。
- 为了更好地理解SQL语句,建议您使用数据库管理工具进行测试和验证。
原文地址: https://www.cveoy.top/t/topic/cbEM 著作权归作者所有。请勿转载和采集!