معرفة عدد الصفوف التي تحتوي على نتائج داخل برنامج 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.
مزيد من الاكواد
- طباعة المحتويات الفارغة من الجدول في لغة Sql
- طباعة الكلمات التي تبدأ او تنتهي بحرف معين في لغة SQL
- طباعة جميع البيانات التي تعمل في مجال معين في لغة SQL
- عمل اختبار ( if OR where ) على مجموعة حالات داخل لغة sql
- شرح Character-Manipulation Functions داخل لغة SQL
- شرح Manipulation Functions في لغة SQL
- كيفية إيجاد اقل واعلى ومتوسط الرواتب للموظفين داخل sql
- شرح كيفية استخدام وانشاء group داخل لغة sql