【发布时间】:2015-12-11 02:15:10
【问题描述】:
我怎样才能在关系代数中把它变白?我总是对那些 GROUP BY 和 HAVING COUNT 感到困惑......无法真正表达出来。
SELECT DISTINCT Name
FROM studies, course
WHERE (SELECT COUNT(course_id) FROM studies
GROUP BY course_id HAVING COUNT (course_id) > 1) >= 2
AND (SELECT course_id FROM studies
GROUP BY course_id HAVING COUNT (course_id) > 1) = course.course_id;
【问题讨论】:
-
如果您可以提供表格定义、示例数据和所需结果,这将更容易理解。您是否试图确定哪些研究与不止一门课程相关联?
-
不,它必须显示至少有两个学生注册的课程名称
标签: sql oracle algebra relational-algebra