用SQL或关系代数表达此题!高悬赏!!

2024-11-27 12:38:55
推荐回答(1个)
回答(1):

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 课程名='数据结构')