شرح كيفية استخدام وانشاء group داخل لغة sql

 

شرح كيفية استخدام وانشاء group داخل لغة sql

شرح كيفية استخدام وانشاء group داخل لغة sql

في هذا المقال نشرح لكم كيف يمكنك استخدام خاصية group داخل لغة اس كيو ال SQL وعمل اختبار having عليها , مبدئيا سوف تحتاج إلى إنشاء قاعدة بيانات تحتوي على جداول عن طريق برنامج orecal mysql ، وهو أحد أقوى البرامج المستخدمة لإنشاء قواعد البيانات ، ويجب أن تحتوي جميع الجداول على بيانات مستخدمة أو غير مستخدمة بواسطة الخادم service. يمكنك الاطلاع على المقالة الأولى في Sql حيث تم شرح كيفية إنشاء جدول داخل البرنامج ، وهناك برامج أخرى لإنشاء جدول ، مثل Microsoft ، تختلف طريقة كتابة النحو قليلاً ، ولكنها تشبه بعضها البعض ، لذلك التعلم استخدام أي من البرنامجين لأن فرص العمل في هذا المجال جميلة جدًا والمسؤولون يحتاجون إليها للتعامل معها بشكل كبير وتعمل جميع البرامج ، ستجد رموزًا جديدة ووصفًا للرمز ليس فقط بهذه اللغة ، ولكن يمكنك تحديد لغة معينة الذي تريد العمل به ، ويمكنك العثور عليه على الويب بإذن الله حيث يتغذى الموقع باستمرار بأكواد مختلفة بلغات برمجة مختلفة.


الجدول الذي نعمل علية 



قم بطباعة جميع متوسط الرواتب لكل تخصص من التخصصات ووضعها داخل مجموعه groups



الكود الموجود بالصورة


select AVG(salary), dapartment 
FROM company.employe
GROUP BY dapartment;


اذا لم احدد في الاخير انة يحضر لي المتوسط في مجموعة سوف اشاهد ظهور ايرور والسبب انة لن يفهم ما تقصده كيف اجد متوسط الرواتب لكل قسم فهنالك 8 اقسام و 8 اعمدة كيف اجد المتوسط ؟ لذلك اخبرة ان يقوم بجمع كل التخصصات في جروب وفلترتهم ومعرفة كل قسم كم ياخذ من الراتب .


لنعطي مثال اخر لتتضح فكرة الجروب , اوجد متوسط جميع الرواتب في كل قسم واحد والذين يحتوي مجموع راتبهم على اكثر من 4400




الكود الموجود بالصورة

select AVG(salary), dapartment 
FROM company.employe
GROUP BY dapartment
HAVING avg(salary) > 4400;


الان قام بإحضار جميع متوسط رواتب الموظفين وقام بوضعهم في داخل مجموعة وكان عددهم 5 واخبرتة اني اريد متوسط الرواتب التي تحتوي على اكثر من 4400 فقط لذلك كان الناتج هو 3 اقسام فقط , في حالة الجروب يتم استخدام HAVING بدلا من WHERE وهي تؤدي نفس الغرض تمام ولكن على الجروبات .


مزيد من الاكواد

  1. طباعة المحتويات الفارغة من الجدول في لغة Sql
  2. طباعة الكلمات التي تبدأ او تنتهي بحرف معين في لغة SQL
  3. طباعة جميع البيانات التي تعمل في مجال معين في لغة SQL
  4. عمل اختبار ( if OR where ) على مجموعة حالات داخل لغة sql 
  5. شرح Character-Manipulation Functions داخل لغة SQL
  6. شرح Manipulation Functions في لغة SQL
  7. كيفية إيجاد اقل واعلى ومتوسط الرواتب للموظفين داخل sql
  8. كود SQL لحذف العناصر المكررة في الجدول


تعليقات