معرفة عدد الصفوف التي تحتوي على نتائج داخل برنامج oracel database

 

معرفة عدد الصفوف التي تحتوي على نتائج داخل برنامج oracel database

معرفة عدد الصفوف التي تحتوي على نتائج داخل برنامج oracel database


بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاتة مرحبا بكم في درس جديد من دروس تعلم برمجة sql وفي هذا الدرس والذي يعد الدرس رقم 21 سوف نتعلم كيف نطبع عدد النتائج الصحيحة بمعنى لدينا جدول يحتوي على مجموعة من الموظفين في مجالات مختلفة ونرد معرفة عدد الاشخاص الذي يعملون في مجال التطوير على سبيل المثال نريد معرفة عددهم فقط وليس اسمائهم وهذة هي فكرة كود اليوم .


الجدول المستخدم في الشرح




Using the COUNT Function


تستخدم هذة الفانكشن في عملية ايجاد عدد الصفوف الناتج عن الاستعلام ( Query ) بمعنى قمت بعمل اختبار where داخل البرنامج واخرج لك عدد كبير من الصفوف وتريد ان تعرف عدد الصفوف الناتجه كم فتستعمل هذا الامر .





هذا الامر يخبرني انة لدي عدد 2 من النتائج سوف تظهر وهما اللذان يعملان في مجال التطوير وهما احمد و شروق كما في الجدول لذلك سوف يكون عدد الصفوف 2 وهذة فكرة الكود بسهولة , يمكنك استبدلل علامة النجمة * بأي قيمة مثل السؤال عن الرواتب اوالتخصصات او غيرها .


Select COUNT(*) from company.employe
where dapartment = 'developer';


يمكننا اللعب بالكود قليلا ونريد تحديد جميع انواع التخصصات في الجدول لدينا لذلك



الكود الذي بالصورة


Select COUNT(dapartment) , COUNT(*)
from company.employe;


كما نلاحظ انة اخبرني ان التخصصات لديك 7 ولكن عندما جعلتة تحدد الجميع اخبرني انهم 8 لماذا ؟ لانة لو نلاحظ وظيفة عبدالله null اي لا يعمل لذلك لم يخرجة معي لانها فارغة


قم بتحديد عدد المجالات لديك في المؤسسة 



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


Select COUNT( DISTINCT dapartment) , COUNT(*)
from company.employe;


الان نريد تعويض كل null بالقيمة صفر ومعرفة عدد الصفوف الناتجة




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


Select COUNT(nvl(dapartment, 0)) , COUNT (*)
from company.employe;


لو نلاحظ ان النتيجة هنا اصبحت 8 بدلا من 7 لانة تم تعويض النتيجة الخاصة بإسم عبدالله برقم 0 وهذا يعني ان بها نتيجة لذلك يخرجها معنا وهذة فكرة كود اليوم وهو استخدام امر COUNT  داخل لغة إس كيو إل -  Using the COUNT Function.


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

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

تعليقات