2020-10-17
  • |
  • daafoor
  • |
  • مشاهدات: 1009

عبارة Having :

تمت إضافة جملة HAVING إلى SQL لأنه لا يمكن استخدام الكلمة الأساسية WHERE مع الدالات التجميعية.

 

مثال عن استخدام having :

يسرد بيان SQL التالي عدد العملاء في كل بلد. و تضمين البلدان التي لديها أكثر من 5 عملاء فقط :

SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country
HAVING COUNT(CustomerID) > 5;

 

مثال اخر :

تسرد عبارة SQL التالية عدد العملاء في كل بلد ، مصنفة من الأعلى إلى الأقل (تشمل فقط البلدان التي لديها أكثر من 5 عملاء):

SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country
HAVING COUNT(CustomerID) > 5
ORDER BY COUNT(CustomerID) DESC;

 

مثال عن استخدام having مع joins :

تسرد عبارة SQL التالية الموظفين الذين سجلوا أكثر من 10 طلبات:

SELECT Employees.LastName, COUNT(Orders.OrderID) AS NumberOfOrders
FROM (Orders
INNER JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID)
GROUP BY LastName
HAVING COUNT(Orders.OrderID) > 10;

 

ابحث عن مسائل قواعد بيانات | Database بالانجليزي

هل أعجبك المحتوى؟

. . .

هذه المادة الدراسية هي ضمن مكتبة

مكتبة اكواد وامثلة SQL

محتاج مساعدة؟ تواصل مع مدرس اونلاين الان!

التعليقات
لا يوجد تعليقات
لاضافة سؤال او تعليق على المشاركة يتوجب عليك تسجيل الدخول
تسجيل الدخول