用SQL或关系代数表达此题!高悬赏!!
发布网友
发布时间:2022-06-01 05:11
我来回答
共1个回答
热心网友
时间:2023-11-24 04:45
1) SELECT 选课.学号 学号, 姓名, 成绩
FROM 学生 RIGHT JOIN 选课 ON 学生.学号=选课.学号
WHERE 成绩>=80 AND 课程号=(SELECT 课程号 FROM 课程
WHERE 课程名='数据库原理')
2) SELECT COUNT(所在系='计算机系') 人数 FROM 学生
3) SELECT 学号, 姓名 FROM 学生
WHERE 学号 IN (SELECT DISTINCT 学号
FROM 选课 LEFT JOIN 课程 ON 选课.课程号=课程.课程号
WHERE 课程名='数据库原理') AND 学号 NOT IN(SELECT DISTINCT 学号
FROM 选课 LEFT JOIN 课程 ON 选课.课程号=课程.课程号
WHERE 课程名='数据结构')