SQL语句 应用题 专家们 速度解决 答得好另有奖励
根据题目写出对应的SQL语句。有STUDENT数据库:学生(学号,班级,姓名,生日,性别)分别代表学生的学号,班级,姓名,年龄和性别。课程(课程号,课程名,授课教师)分别...
根据题目写出对应的SQL语句。
有STUDENT数据库:
学生(学号,班级,姓名,生日,性别)分别代表学生的学号,班级,姓名,年龄和性别。
课程(课程号,课程名,授课教师)分别代表课程的编号,课程名和任课教师。
成绩(学号,课程号,成绩)分别代表选课学生的学号和所选课号以及成绩。
1. 查询课程的全部信息。
2. 查询选修了“刘老师”所授课程的学生的学号、姓名和成绩
3. 查询选修每一门课程的人数。
4. 查询学生的全部信息。
5. 查询选修课程名为“数据库应用”的学生的学号、姓名和成绩。
6. 查询男生、女生各多少人。(要求输出性别及其对应的学生人数)
7. 查找“Access”课程成绩在70分以上学生的学号、姓名和成绩。
8. 分别显示男、女生的人数。
9. 查询出专业为“计算机应用”的所有男生的学号和姓名。
10. 显示学生表中年龄大于18岁且姓“王”的学生的所有信息。 展开
有STUDENT数据库:
学生(学号,班级,姓名,生日,性别)分别代表学生的学号,班级,姓名,年龄和性别。
课程(课程号,课程名,授课教师)分别代表课程的编号,课程名和任课教师。
成绩(学号,课程号,成绩)分别代表选课学生的学号和所选课号以及成绩。
1. 查询课程的全部信息。
2. 查询选修了“刘老师”所授课程的学生的学号、姓名和成绩
3. 查询选修每一门课程的人数。
4. 查询学生的全部信息。
5. 查询选修课程名为“数据库应用”的学生的学号、姓名和成绩。
6. 查询男生、女生各多少人。(要求输出性别及其对应的学生人数)
7. 查找“Access”课程成绩在70分以上学生的学号、姓名和成绩。
8. 分别显示男、女生的人数。
9. 查询出专业为“计算机应用”的所有男生的学号和姓名。
10. 显示学生表中年龄大于18岁且姓“王”的学生的所有信息。 展开
1个回答
展开全部
1. SELECT * FROM 课程
2. SELECT ST.学号,
ST.姓名,
SC.成绩
FROM 学生 AS ST
JOIN 成绩 AS SC
ON ST.学号 = SC.学号
JOIN 课程 AS CO
ON SC.课程号 = CO.课程号
WHERE CO.授课教师 = '刘老师'
3. SELECT CO.课程名,
ST.COUNT(*)
FROM 学生 AS ST
JOIN 成绩 AS SC
ON ST.学号 = SC.学号
JOIN 课程 AS CO
ON SC.课程号 = CO.课程号
GROUP BY CO.课程名
4. SELECT * FROM 学生
5. SELECT ST.学号,
ST.姓名,
SC.成绩
FROM 学生 AS ST
JOIN 成绩 AS SC
ON ST.学号 = SC.学号
JOIN 课程 AS CO
ON SC.课程号 = CO.课程号
WHERE CO.课程名 = '数据库应用'
6. SELECT COUNT(*),
性别
FROM 学生
GROUP BY 性别
7. SELECT ST.学号,
ST.姓名,
SC.成绩
FROM 学生 AS ST
JOIN 成绩 AS SC
ON ST.学号 = SC.学号
JOIN 课程 AS CO
ON SC.课程号 = CO.课程号
WHERE CO.课程名 = 'Access'
AND SC.成绩>70
8. 同6
9. SELECT ST.学号,
ST.姓名
FROM 学生 AS ST
JOIN 成绩 AS SC
ON ST.学号 = SC.学号
JOIN 课程 AS CO
ON SC.课程号 = CO.课程号
WHERE CO.课程名 = '计算机应用'
AND ST.性别 = '男'
10.SELECT * FROM 学生
WHERE 年龄>18 AND 姓名 LIKE '王%'
同学给分吧,不明白的追问。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询