التاسك بيطلب منك كتابة SQL Queries علشان تعمل عمليات مختلفة زي:
اختيار بيانات (Select).
تصفية بيانات (WHERE).
فرز بيانات (ORDER BY).
تجميع بيانات (GROUP BY + Aggregate Functions).
الربط بين الجداول (JOIN).
تفصيل النقاط:
Select all columns from Customers
تجيب كل الأعمدة من جدول العملاء.
Customers from UK
تختار الاسم + الدولة للعملاء اللي عايشين في UK.
Orders > 500
تجيب الطلبات اللي قيمتها أكبر من 500.
Distinct countries
تعرض قائمة بالدول الموجودة بدون تكرار.
Names start with J
العملاء اللي أسماؤهم تبدأ بـ J.
Age between 20–28
فلترة العملاء اللي سنهم بين 20 و 28.
Orders with Keyboard or Mouse
الطلبات اللي فيها item = Keyboard أو Mouse.
Not from USA
العملاء اللي مش من أمريكا.
USA + Age < 30
أسماء العملاء من أمريكا وأعمارهم أقل من 30.
Order by age desc
ترتيب العملاء حسب العمر من الأكبر للأصغر.
Count per country
عدد العملاء في كل دولة.
Average order amount per customer
متوسط قيمة الطلبات لكل customer_id.
Join Customers + Orders
عرض اسم العميل مع قيمة كل order.
Exclude customers with Mouse order
تجيب كل العملاء مع تفاصيل طلباتهم، لكن تستبعد اللي اشتروا Mouse.
Pending shipments + total spent
العملاء اللي عندهم شحنة معلّقة (Pending) + إجمالي إنفاقهم.
Top 2 spenders with Delivered shipment
أعلى عميلين صرفوا أكتر فلوس بشرط عندهم شحنة Delivered، مع ترتيبهم descending.