Be_Professional_MySQL
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
كما تلحظ من خلل تنفذينا لجملة الستعلم السابقة تم عرض اللقاب الوظيفية داخل الجدول ، بالضافة إلى بيان
عدد الموظفين الذين يشغلون تلك الوظائف داخل الجدول .
طيب ماذا لو أردنا الستعلم عن اللقب الوظيفي وعدد الموظفين الذين يعملون في وظيفة
"programmer" فقط ؟
mysql> select title ,count(*)
> from employee_data
> where title = 'programmer'
> group by title;
+++
| title | count(*) |
+++
| Programmer | 4 |
+++
1 row in set (0.00 sec)
طبعا تستطيع تعقيد المور أكثر من ذلك كأن تقول أريد الستعلم عن اللقب الوظيفي وعدد الموظفين الذين يشغلون
مثل وظيفة Web Designer مع تسمية الحقل الذي يحوى عدد الموظفين الناتج باسم Number of Web
Designers ؟
mysql> select title, count(*)
> as " Number of Web Designers "
> from employee_data
> where title = 'Web Designer'
> group by title;
+++
| title | Number of Web Designers |
+++
| Web Designer | 2 |
+++
1 row in set, 1 warning (0.00 sec)
ونأتي إلى استخدام آخر لجمة where مع جملة group by وهذه المرة مع جملة
أعداد الموظفين الذين يشغلون الوظائف السابقة بترتيب تصاعدي
order by كي نقوم بترتيب مثلً
:
mysql> select title, count(*) as Number
itwadi.com
[ 50
وادي التقنية ]