Aggregate Functions

Agregat funktsiyalari - bu ma'lumotlar to'plami ustida hisob-kitoblarni amalga oshiradigan va bitta qiymatni qaytaradigan funktsiyalardir.

SU

SQL Agregat Funktsiyalari

Agregat funktsiyalari - bu ma'lumotlar to'plami ustida hisob-kitoblarni amalga oshiradigan va bitta qiymatni qaytaradigan funktsiyalardir. Ular odatda SELECT bayonotining GROUP BY klauzasi bilan birga ishlatiladi. GROUP BY klauzasi natija to'plamini qiymatlar guruhlariga ajratadi, va agregat funktsiyalari har bir guruh uchun bitta qiymatni qaytarish imkonini beradi.

Eng ko'p ishlatiladigan SQL agregat funktsiyalari quyidagilar:

  • MIN(): Tanlangan ustundagi eng kichik qiymatni qaytaradi.
  • MAX(): Tanlangan ustundagi eng katta qiymatni qaytaradi.
  • COUNT(): To'plamdagi satrlar sonini qaytaradi.
  • SUM(): Sonli ustunning umumiy yig'indisini qaytaradi.
  • AVG(): Sonli ustunning o'rtacha qiymatini qaytaradi.

Eslatma: Agregat funktsiyalari NULL qiymatlarni hisobga olmaydi (COUNT() ni hisobga olmaganda).

Misollar

  1. MIN() Misoli:

    SELECT MIN(Price) AS MinimumPrice
    FROM Products;

    Bu buyumlar narxining eng kichik qiymatini qaytaradi.

  2. MAX() Misoli:

    SELECT MAX(Price) AS MaximumPrice
    FROM Products;

    Bu buyumlar narxining eng katta qiymatini qaytaradi.

  3. COUNT() Misoli:

    SELECT COUNT(*) AS TotalCustomers
    FROM Customers;

    Bu mijozlar sonini qaytaradi.

  4. SUM() Misoli:

    SELECT SUM(Quantity) AS TotalQuantity
    FROM OrderDetails;

    Bu buyumlar sonining umumiy yig'indisini qaytaradi.

  5. AVG() Misoli:

    SELECT AVG(Price) AS AveragePrice
    FROM Products;

    Bu buyumlar narxining o'rtacha qiymatini qaytaradi.

GROUP BY bilan ishlash

Agregat funktsiyalarini GROUP BY klauzasi bilan birgalikda ishlatish:

SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country;

Bu misolda, har bir mamlakatdagi mijozlar soni qaytariladi.

Ushbu sahifada

Xato haqida xabar berish