سوال 80

حل تشریحی سوال شماره 80 دروس تخصصی مشترک

کنکور ارشد مهندسی فناوری اطلاعات (IT) 1403

80.

فرض کنید در جدول تراکنش‌های مشتری به نام S، ستون id مشخص کننده کد ملی مشتری اصلی انجام تراکنش و ستون id2 نشان دهنده کد ملی مشتری معرف برای این تراکنش است. ممکن است مشتری اصلی و مشتری معرف یکی باشند. همچنین ممکن است id2 مقدار null بگیرد ولی id حتماً مقدار دارد. می خواهیم تعداد تراکنش‌های یک مشتری در نقش مشتری اصلی یا مشتری معرف را به دست آوریم. در صورتی که در یک رکورد مشتری هم مشتری اصلی باشد و هم معرف برای آن مشتری یک تراکنش در نظر گرفته می‌شود. در این صورت چند کوثری زیر پاسخ درست را در خروجی نمایش می‌دهد؟

1- Select id, id2, count(*) from S group by id, id2

2- Select isnull (id, id2), count(*) from S group by isnull(id, id2)

3- Select id, count(*) from (select id from S union select id2 as id from S) group by id

4- Select id, count(*) from (select id from S union all select id2 as id from S) group by id

5- Select id, count(*) from (select distinct id from S union all select distinct id2 as id from S) group by id

1)

صفر

2)

یک

3)

دو

4)

سه

پاسخ ها

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

ارسال پاسخ