Может ли кто-нибудь помочь с этой проблемой домашнего задания:
Найдите идентификаторы и имена студентов, которые взяли CS-101 и не взяли CS-319.
Это две таблицы, которые я могуиспользуйте для этого задания:
TAKES (Table)
ID (PK)
course_id (PK)
sec_id (PK)
semester (PK)
year (PK)
grade
STUDENT (Table)
ID (PK)
name
dept_name
tot_cred
Я пробовал это, но не смог успешно исключить студентов, которые взяли "CS-319"
SELECT ID, name, course_id
FROM (
SELECT ID, name, course_id
FROM student NATURAL JOIN takes
WHERE course_id != "CS-319") AS T1
WHERE course_id = "CS-101"