سوال 65

حل تشریحی سوال شماره 65 پایگاه داده های پیشرفته

کنکور دکتری مهندسی کامپیوتر 1403

65.

فرض کنید جدول 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));

1)

شماره دانشجویی و نام دانشجویانی که هیچ درسی از دانشکده Biology اخذ نکرده‌اند.

2)

شماره دانشجویی و نام دانشجویانی که حداقل یک درس از دانشکده Biology اخذ کرده‌اند.

3)

شماره دانشجویی و نام دانشجویانی که تمام دروس ارائه شده در دانشکده Biology را اخذ کرده‌اند.

4)

شماره دانشجویی و نام دانشجویانی که درسی از دانشکده‌ای غیر از دانشکده Biology اخذ کرده‌اند.

پاسخ ها

0 پاسخ
تا کنون پاسخی برای این سوال وارد نشده است،

ارسال پاسخ