Как я могу это обозначить в алгебре отношений? Я всегда смущаюсь с теми группами GROUP BY и HOWING COUNT ... Не могу это сформулировать.SQL to Relation Algebra
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;
Это было бы легче понять, если вы могли бы предоставить таблицу определения, образцы данных и желаемые результаты. Вы пытаетесь определить, какие исследования связаны с ним более одного курса? – sgeddes
Нет, он должен показать название курса, по крайней мере, двух учащихся, зачисленных – AlienTed