SQL查询所有学生的学号,姓名和性别,做完了我给高分
--三、数据操作(先执行以下SQL命令,插入数据,然后完成下面题目,将代码写在下面)1--查询所有学生的学号,姓名和性别2--查询每门课程的编号,名称和学分3--查询男同...
-- 三、数据操作(先执行以下SQL命令,插入数据,然后完成下面题目,将代码写在下面)
1 --查询所有学生的学号,姓名和性别
2 --查询每门课程的编号,名称和学分
3 --查询男同学的基本信息
4 --查询有补考学生的课程编号
5 --查询本期正在修课的学生学号
6 --查询有成绩在90到100之间的学生学号
7 --统计所有学生的总人数
8 --统计计算机科学系(“CS”)的女同学总人数
9 --分别统计数学系(“MA”)的男女同学人数
10 --查询课程“002”的平均成绩
11 --统计每门课程的平均成绩
12 --统计每个学生的平均成绩
这是接到上面的 展开
1 --查询所有学生的学号,姓名和性别
2 --查询每门课程的编号,名称和学分
3 --查询男同学的基本信息
4 --查询有补考学生的课程编号
5 --查询本期正在修课的学生学号
6 --查询有成绩在90到100之间的学生学号
7 --统计所有学生的总人数
8 --统计计算机科学系(“CS”)的女同学总人数
9 --分别统计数学系(“MA”)的男女同学人数
10 --查询课程“002”的平均成绩
11 --统计每门课程的平均成绩
12 --统计每个学生的平均成绩
这是接到上面的 展开
2个回答
展开全部
1 --查询所有学生的学号,姓名和性别
SWLWCT stuid AS 学号,stuname AS 姓名,stusex AS 性别FROM StuInfo
ORDER BY stuid
2 --查询每门课程的编号,名称和学分
SELECT subid AS 编号,subname AS 名称,subscore AS 学分 FROM SubInfo
ORDER BY subid
3 --查询男同学的基本信息
SELECT * FROM StuInfo WHERE stusex = '男'
4 --查询有补考学生的课程编号
SELECT subid AS 课程编号 FROM SubInfo
WHERE subscore < 60
5 --查询本期正在修课的学生学号
--修课不知道是什么意思
6 --查询有成绩在90到100之间的学生学号
SELECT stuid AS 学生学号 FROM StuInfo INNER SubInfo ON StuInfo.stuid = SubInfo.stuid
WHERE subscore BETWEEN 90 AND 100
ORDER BY stuid
7 --统计所有学生的总人数
SELECT COUNT(stuid) AS 总人数 FROM StuInfo
8 --统计计算机科学系(“CS”)的女同学总人数
9 --分别统计数学系(“MA”)的男女同学人数
10 --查询课程“002”的平均成绩
SELECT AVG(subscore) AS 平均成绩 FROM SubInfo
WHERE subname = '002'
11 --统计每门课程的平均成绩
SELECT AVG(subscore) AS 平均成绩 FROM SubInfo
12 --统计每个学生的平均成绩
SWLWCT StuInfo.stuid AS 学号,AVG(subscore) AS 平均成绩 FROM StuInfo INNER SubInfo
ON StuInfo.stuid = SubInfo.stuid
ORDER BY StuInfo.stuid
没有表,没有字段,也不知道你是怎么建的表
代码大概就是这样,你自己参照改一下
SWLWCT stuid AS 学号,stuname AS 姓名,stusex AS 性别FROM StuInfo
ORDER BY stuid
2 --查询每门课程的编号,名称和学分
SELECT subid AS 编号,subname AS 名称,subscore AS 学分 FROM SubInfo
ORDER BY subid
3 --查询男同学的基本信息
SELECT * FROM StuInfo WHERE stusex = '男'
4 --查询有补考学生的课程编号
SELECT subid AS 课程编号 FROM SubInfo
WHERE subscore < 60
5 --查询本期正在修课的学生学号
--修课不知道是什么意思
6 --查询有成绩在90到100之间的学生学号
SELECT stuid AS 学生学号 FROM StuInfo INNER SubInfo ON StuInfo.stuid = SubInfo.stuid
WHERE subscore BETWEEN 90 AND 100
ORDER BY stuid
7 --统计所有学生的总人数
SELECT COUNT(stuid) AS 总人数 FROM StuInfo
8 --统计计算机科学系(“CS”)的女同学总人数
9 --分别统计数学系(“MA”)的男女同学人数
10 --查询课程“002”的平均成绩
SELECT AVG(subscore) AS 平均成绩 FROM SubInfo
WHERE subname = '002'
11 --统计每门课程的平均成绩
SELECT AVG(subscore) AS 平均成绩 FROM SubInfo
12 --统计每个学生的平均成绩
SWLWCT StuInfo.stuid AS 学号,AVG(subscore) AS 平均成绩 FROM StuInfo INNER SubInfo
ON StuInfo.stuid = SubInfo.stuid
ORDER BY StuInfo.stuid
没有表,没有字段,也不知道你是怎么建的表
代码大概就是这样,你自己参照改一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询