حل تشریحی سوال شماره 27 مهندسی اطلاعات - خدمات فناوری اطلاعات
کنکور دکتری مهندسی فناوری اطلاعات (IT) 1403
فرض کنید جدول student ، حاوی اطلاعات دانشجویان مانند شماره دانشجویی (ID)، نام دانشجو (name) و ..... جدول course حاوی اطلاعات دروس مانند شماره درس (course_id)، دانشکده ارائه کننده درس (dept_name) و ... و جدول takes، حاوی اطلاعات دروسی است که دانشجویان اخذ کرده اند مانند شماره دانشجویی (ID) و شماره درس ( course_id). خروجی کوئری زیر کدام است؟
select distinct S.ID,S. name
from student as S
where not exists ((select course_id
from course
where dept_name ='Biolog y'
except
(select T. course_id
from takes as T
where S.ID = T.ID));
شماره دانشجویی و نام دانشجویانی که هیچ درسی از دانشکده Biology اخذ نکردهاند.
شماره دانشجویی و نام دانشجویانی که حداقل یک درس از دانشکده Biology اخذ کردهاند.
شماره دانشجویی و نام دانشجویانی که تمام دروس ارائه شده در دانشکده Biology را اخذ کرده اند.
شماره دانشجویی و نام دانشجویانی که درسی از دانشکده ای غیر از دانشکده Biology اخذ کرده اند.