Bajardi: T. Mamajonov


Download 187.77 Kb.
Sana03.02.2023
Hajmi187.77 Kb.
#1156676
Bog'liq
4-Laboratoriya




Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti

4-Laboratoriya




Bajardi: T.Mamajonov
Tekshirdi: Xurramova R
Tashkent – 2022

SQL GROUP BY operatori


GROUP BY operatori bir xil qiymatga ega qatorlarni "har bir mamlakatda mijozlar sonini topish" kabi xulosali qatorlarga guruhlaydi.

GROUP BY iborasi ko'pincha birlashtirilgan funktsiyalar bilan (COUNT, MAX, MIN, SUM, AVG) natijalarni bir yoki bir nechta ustunlar bo'yicha guruhlash uchun ishlatiladi.


GROUP BY Sintaksis
SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
ORDER BY column_name(s);
Namunaviy ma’lumotlar bazasi
Quyida Northwind namunaviy ma'lumotlar bazasidagi "Customers" jadvalidan tanlov mavjud:



Misollar
Quyidagi SQL bayonotida har bir mamlakatda mijozlar soni ko'rsatilgan:
SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country;
Natija:

Quyidagi SQL bayonotida har bir mamlakatda yuqori va past darajadagi mijozlar soni keltirilgan:


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


Namunaviy ma’lumotla bazasi
Quyida Northwind namunaviy ma'lumotlar bazasidagi "Orders" jadvalidan tanlov mavjud:

Va "Shippers" jadvalidan tanlov:






GROUP BY bilan JOIN misol
Quyidagi SQL bayonotida har bir jo'natuvchi tomonidan yuborilgan buyurtmalar soni ko'rsatilgan:
SELECT Shippers.ShipperName, COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders
LEFT JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID
GROUP BY ShipperName;
Natija:


Download 187.77 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling