امثلة عن شرط Having في SQL


عبارة 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;

 


المرفقات:
هل كان المحتوى مفيد؟

التعليقات

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

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

امثلة عن Group By في SQL
محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...