حل تشریحی سوال شماره 65 پایگاه داده های پیشرفته
کنکور دکتری مهندسی کامپیوتر 1403
فرض کنید جدول student، حاوی اطلاعات دانشجویان مانند شماره دانشجویی(ID)، نام دانشجو (name) و ...، جدول course، حاوی اطلاعات دروس، مانند شماره درس (course_id)، دانشکده ارائه کننده درس (dept-name) و ... و جدول takes، حاوی اطلاعات دروسی است که دانشجویان اخذ کردهاند مانند شماره دانشجویی (ID) و شماره درس (course-id)، خروجی کوثری زیر کدام است؟
select distinct S.ID.name
from students as S
where not exists ((select course_id
from course
where dept_name='Biology'
ecept
(select T. course_id
from takes T
where S.ID=TID));
شماره دانشجویی و نام دانشجویانی که هیچ درسی از دانشکده Biology اخذ نکردهاند.
شماره دانشجویی و نام دانشجویانی که حداقل یک درس از دانشکده Biology اخذ کردهاند.
شماره دانشجویی و نام دانشجویانی که تمام دروس ارائه شده در دانشکده Biology را اخذ کردهاند.
شماره دانشجویی و نام دانشجویانی که درسی از دانشکدهای غیر از دانشکده Biology اخذ کردهاند.