متوسط سعر الساعة لكل دورة تدريبية (Average Hour Rate per Course)
الكود ده بيحسب متوسط سعر الساعة (HourRate) لكل كورس.
بيجمع البيانات بناءً على رقم الكورس واسمه.
بيستبعد الكورسات اللي مفيش ليها سعر ساعة (IS NOT NULL).
2. إحصائيات رواتب الأقسام (Department Salary Statistics)
ده كود أكثر تعقيداً بيعمل "ربط" (JOIN) بين جدول الأقسام وجدول الموظفين عشان يطلع تقرير شامل لكل قسم يشمل:
أعلى راتب (MAX) في القسم.
أقل راتب (MIN) في القسم.
متوسط الرواتب (AVG) في القسم.
عدد الموظفين (COUNT) في كل قسم.
استخدام LEFT JOIN بيضمن إن القسم يظهر في النتيجة حتى لو مفيش فيه موظفين حالياً.
3. إجمالي الرواتب للموظفين فوق سن الـ 50 (Total Salaries for Employees Over 50)
الكود ده بيحسب مجموع الرواتب (SUM) للموظفين اللي سنهم أكبر من 50 سنة فقط.
بيجمع النتائج حسب رقم القسم.
فيه شرط إضافي (HAVING) بيخلي النتيجة تظهر فقط للأقسام اللي إجمالي رواتب موظفيها (الكبار في السن) بيعدي 3500.