در طول مسابقه، می‌توانید سؤالات خود را از قسمت «سؤال بپرسید» مطرح کنید.

برای مشخص کردن رشته‌ها، از کاراکتر «'» استفاده کنید و نه «"».

تیم سنجش مهارت پایا


کد شما باید روی MySQL قابل اجرا باشد. برای چک کردن سینتکس کد SQL خود می‌توانید از این وبسایت کمک بگیرید.


معین که اخیراً در شرکت کوئرا استخدام شده است، با سرمایه‌گذاری در لاستیک و در پی افزایش شدید قیمت آن اوضاع مالی خوبی پیدا کرده و قرار است یک تیم فوتبال در فصل بعد تشکیل دهد که در فینال لیگ قهرمانان آسیا به مصاف النصر برود. اکنون او در تحلیل بازیکن‌ها از شما کمک می‌خواهد، چون قرار است بهترین بازیکنان جهان را به خدمت بگیرد!

جزئیات پروژه🔗

داده‌های سؤال را از این لینک دانلود کنید.

برای این کار، پایگاه داده‌ای شامل اطلاعات بازیکن‌ها و تعداد گل‌هایی که زده‌اند به شما داده شده که شامل دو جدول players‏ و teams است.

در جدول players‏ تعداد گل‌ها و پاس گل‌های بازیکنان مانند جدول زیر تهیه شده است:

team_id assists goals id name
4 10 11 1 Lionel Messi
4 2 15 2 Kylian Mbappé
13 2 0 3 Leonardo Spinazzola
16 3 3 4 Marco Reus
2 3 11 5 Karim Benzema
1 5 15 6 Robert Lewandowski

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

name id
FC Barcelona 1
Real Madrid CF 2
Paris Saint-Germain F.C. 3

مطلوبات🔗

کوئری‌های زیر را طوری بنویسید که خروجی خواسته شده به‌دست بیاید.

  1. معین در ابتدا می‌خواهد بداند که سه تا از بازیکنانی که بیشترین گل را به ثمر رسانده‌اند چه کسانی هستند، چند گل زده‌اند و چند پاس گل داده‌اند. در نتیجه، کوئری SQL بنویسید که سه تا از برترین گل‌زنان را به همراه نام بازیکنان، تعداد گل‌های زده و پاس گل‌های داده‌شده گزارش کند. سطرهای خروجی باید به‌ترتیب نزولی تعداد گل‌ها باشد. اگر تعداد گل‌ها مساوی بود، سطرها باید به‌ترتیب نزولی مجموع تعداد پاس گل باشند. به ترتیب و نام ستون‌ها دقت کنید (ابتدا name، سپس goals و نهایتاً assists).

  2. حال، معین می‌خواهد ببیند که بهترین گل‌زن هر تیم کیست و چند گل را به برای تیمش به ثمر رسانده است و چند تا پاس گل داده است. حال با نوشتن یک کوئری SQL به معین کمک کنید که بتواند افرادی که در هر تیم بیشترین گل را زده‌اند شناسایی کند. برای مرتب‌سازی سطرهای خروجی، به‌ترتیب نزولی نام تیم عمل کنید. در نوشتن کوئری، به نام ستون‌های جدول خروجی و ترتیب آن‌ها (اولین ستون با نام team که نشان‌دهنده‌ی نام تیم است، دومین ستون با نام player که نشان‌دهنده‌ی نام بازیکن است، سومین ستون goals و آخرین ستون assists) دقت کنید.

آن‌چه باید آپلود کنید🔗

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

-- Section1
   your first query here
-- Section2
   your second query here
SQL
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.