جملة SQL GROUP

ما هو The SQL GROUP BY Statement ؟


The SQL GROUP BY Statement تُستخدم مع دالات التجميع "COUNT  ،MAX  MIN ،SUM،  AVG) لتجميع النتيجة التي تم تعيينها بواسطة عمود واحد أو أكثر.

بناء جملة The SQL GROUP

SELECT column_name(s)FROM table_nameWHERE conditionGROUP BY column_name(s)ORDER BY column_name(s);
قاعدة بيانات تجريبية
CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden


أمثلة علي جملة The SQL GROUP


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

يسرد بيان SQL التالي عدد العملاء في كل بلد.

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

يسرد بيان SQL التالي عدد العملاء في كل بلد، ويتم ترتيبه من الأعلى إلى المنخفض.
قاعدة بيانات تجريبية


OrderIDCustomerIDEmployeeIDOrderDateShipperID
102489051996-07-043
102498161996-07-051
102503441996-07-082

والإختيار من الجدول "شركات الشحن":

ShipperIDShipperName
1Speedy Express
2United Package
3Federal Shipping


أمثلة علي GROUP BY With JOIN

SELECT Shippers.ShipperName, COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders
LEFT JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID
GROUP BY ShipperName;
يسرد بيان SQL التالي عدد الطلبات المرسلة من قبل كل شاحن.

0 التعليقات

إرسال تعليق