تفاصيل العمل

التاسك بيطلب منك كتابة 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.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
5
تاريخ الإضافة
تاريخ الإنجاز
المهارات