المتابعون للمدونة

الخميس، 1 سبتمبر 2016

استخدام الفقرة HAVING


استخدام الفقرة HAVING:

ماذا لو أردنا عرض أسماء المؤلفين الذين تزيد كتبهم عن كتاب واحد؟
في هذه الحالة يمكننا استخدام الفقرة HAVING، وهي فقرة شرطية تسمح باستخدام دوال التجميع في الشرط، كالتالي:
SELECT         Author, COUNT(AuthorID) AS [عدد الكتب]
FROM            Authors, Books
Where             AuthorID = Authors.ID
GROUP BY   Authors.Author
HAVING       COUNT(AuthorID) > 1
ORDER BY  [عدد الكتب] 

ملحوظة:
لبناء الفقرة HAVING السابقة في باني الاستعلام.. اذهب إلى الخانة Group By الخاصة بالعمود AuthorID في قسم المعايير، ومن القائمة المنسدلة اختر الدالة Count، ثم انتقل إلى الخانة Filter المجاورة، واكتب فيها الشرط >1.. هذا معناه أن أي شرط تكتبه في الخانة Filter أثناء ظهور العمود Group By سيظهر كشرط في الفقرة Having.. لكن لو كنت تريد استخدامه كشرط في الفقرة Where، فأسدل القائمة المنسدلة في الخانة Group By واختر منها العنصر Where.

 

من كتاب: من الصفر إلى الاحتراف برمجة قواعد البيانات في فيجوال بيزيك دوت نت ADO .NET.. للتنزيل:

ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.

صفحة الشاعر