مشروع SQL على قاعدة بيانات AdventureWorks2025 (قاعدة بيانات تجريبية من Microsoft لشركة تصنيع وبيع دراجات)، يتكون من 4 تحديات تحليلية، كل منها استعلام يجيب عن سؤال عمل محدد.
التحديات:
أداء فئات المنتجات: أعلى 10 فئات فرعية من حيث المبيعات، مع عدد المنتجات والطلبات والكمية المباعة وإجمالي المبيعات ومتوسط وأعلى سعر وحدة. الفلاتر: 3 منتجات على الأقل، أكثر من 1000 وحدة، ومبيعات فوق 100 ألف.
تحليل العملاء حسب السنة: العملاء ذوو القيمة العالية في كل سنة (3 طلبات أو أكثر ومبيعات فوق 10 آلاف)، مع عدد الطلبات ومتوسط قيمة الطلب وتاريخ أول وآخر طلب.
تحليل الموظفين (جزءان):
ملخص حسب القسم والمسمى الوظيفي: عدد الموظفين وأقدم وأحدث تعيين ومتوسط ساعات الإجازة والإجازة المرضية.
الهيكل الإداري: ربط كل موظف بمديره المباشر باستخدام الربط الذاتي (Self Join) ودالة GetAncestor على نوع البيانات hierarchyid.
أداء مناطق المبيعات: أفضل 5 مناطق من حيث المبيعات، مع عدد العملاء والطلبات والمنتجات المختلفة ومتوسط وأدنى وأعلى قيمة طلب.
المهارات المستخدمة:
ربط عدة جداول (INNER JOIN وLEFT JOIN) بين 4 إلى 5 جداول في الاستعلام الواحد
الدوال التجميعية: COUNT(DISTINCT) وSUM وAVG وMIN وMAX
GROUP BY وHAVING لتصفية النتائج المجمّعة
ORDER BY وTOP، ودوال YEAR وCONCAT
الربط الذاتي والتعامل مع البيانات الهرمية