پس از اینکه دوره‌ی آزمایشی شایان در دیجی‌کال‍ا تمام شد، حالا او باید تیمی که دوست دارد در آن کار کند را انتخاب کند. دپارتمان مهندسی دیجی‌کال‍ا از تعدادی تیم تشکیل شده است که هر کدام وظیفه‌ی توسعه‌ی محصول خاصی را برعهده دارند. از آن‌جایی که تنها مل‍اک انتخاب شایان، حقوق دریافتی‌ست، به او کمک کنید که با توجه به داده‌های موجود تیمش را انتخاب کند. برای این کار بخشی از پایگاه داده‌ی دیجی‌کال‍ا به شما داده شده‌است. این پایگاه داده در حال حاضر شامل ۲ جدول است، این جدول‌ها عبارتند از: employees وteams.

در جدول employees حقوق پایه‌ی افراد مانند جدول زیر ذخیره شده است. برای این کار بخشی از پایگاه داده‌ی دیجیکالا به شما داده شده است. این پایگاه داده در حال حاضر شامل ۲ جدول است. این جدول‌ها عبارتند از: employees وteams

در جدول employees حقوق پایه افراد مانند جدول زیر ذخیره شده است.

team_id salary name id
1 70000 Ali 1
1 90000 Akbar 2
2 80000 Alireza 3
2 60000 Bahram 4
1 90000 Asghar 5

در جدول teams نیر اطلاعات هر تیم نوشته شده است.

name id
Shopping-Operation 1
Fulfillment 2
Marketplace 3

بخش ۱

شایان در ابتدا می‌خواهد بداند که بیشترین حقوقی که دیجی‌کال‍ا به کارمندانش می‌دهد چقدر است. در نتیجه کوئری ‌SQL بنویسید که بیش‌ترین حقوق را گزارش کند. خروجی کوئری شما برای مثال بالا باید جدول زیر باشد.

salary
90000

بخش ۲

حال شایان می‌خواهد ببیند که بیشترین حقوقی که در هر تیم به افراد داده می‌شود چقدر است که بتواند بر اساس آن تیمش را انتخاب کند. حال با نوشتن یک کوئری SQL به شایان کمک کنید که بتواند افرادی که در هر تیم بیشترین حقوق را می‌گیرند شناسایی کند. خروجی کوئری شما برای مثال بالا باید جدول زیر باشد.

salary employee team
90000 Akbar Shopping-Operation
90000 Asghar Shopping-Operation
80000 Alireza Fulfillment

در نوشتن کوئری به نام ستون‌های جداول خروجی و ترتیب آن ها (اولین ستون team و آخرین ستون salary) دقت کنید. در جدول بالا اصغر و اکبر هر دو بیش‌ترین حقوق را در تیم Shopping-Operation می گیرند و در نتیجه اسم هر دو آمده است. همچنین دقت کنید تیمی که هیچ کارمندی برای آن ثبت نشده است در جدول خروجی نیامده است.

کد خود را در حتما در قالب زیر، در یک فایل با نام code.sql قرار دهید و پس از zip کردن، آن را ارسال کنید

-- Section1
   your first query here
-- Section2
   your second query here
Plain text

ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.