SUM Function

SUM() funktsiyasi raqamli ustunning jami yig'indisini qaytaradi.

SU

SQL SUM() Funktsiyasi

SUM() funktsiyasi raqamli ustunning jami yig'indisini qaytaradi.

Sintaksis

SELECT SUM(column_name)
FROM table_name
WHERE condition;

Misollar

Umumiy Miqdor Yig'indisini Topish OrderDetails jadvalidagi barcha Quantity maydonlarining yig'indisini qaytarish:

SELECT SUM(Quantity) AS [Total Quantity]
FROM OrderDetails;

Demo Ma'lumotlar Bazasi

Quyidagi jadval misol sifatida OrderDetails jadvalidan olingan:

OrderDetailIDOrderIDProductIDQuantity
1102481112
2102484210
310248725
410249149
5102495140

WHERE Klauzasini Qo'shish

Shartlarni belgilash uchun WHERE klauzasini qo'shishingiz mumkin.

Misol: ProductID 11 bo'lgan mahsulot uchun Quantity maydonining yig'indisini qaytarish:

SELECT SUM(Quantity) AS [Total Quantity for Product 11]
FROM OrderDetails
WHERE ProductID = 11;

Alias Foydalanish

Yig'indilarni ko'rsatish uchun ustunga nom berish uchun AS kalit so'zidan foydalaning.

Misol: "jami" nomini berish:

SELECT SUM(Quantity) AS total
FROM OrderDetails;

SUM() va GROUP BY bilan Foydalanish

SUM() funktsiyasini va GROUP BY klauzasini birgalikda ishlatish orqali har bir OrderID bo'yicha Quantity yig'indisini qaytarish mumkin.

Misol: Har bir OrderID uchun Quantity ni yig'ish:

SELECT OrderID, SUM(Quantity) AS [Total Quantity]
FROM OrderDetails
GROUP BY OrderID;

SUM() Ifoda Bilan

SUM() funktsiyasidagi parametr ifoda bo'lishi ham mumkin. Agar har bir mahsulot OrderDetails ustunida 10 dollar turishini faraz qilsak, har bir miqdorni 10 ga ko'paytirib, jami daromadni topishimiz mumkin.

Misol: SUM() funktsiyasida ifodani ishlatish:

SELECT SUM(Quantity * 10) AS [Total Earnings]
FROM OrderDetails;

JOIN bilan Yig'ish

OrderDetails jadvalini Products jadvali bilan birlashtirib, haqiqiy narxni topish uchun SUM() funksiyasidan foydalanishimiz mumkin.

Misol: OrderDetails va Products jadvalini birlashtirib, jami miqdorni topish:

SELECT SUM(Price * Quantity) AS [Total Amount]
FROM OrderDetails
LEFT JOIN Products ON OrderDetails.ProductID = Products.ProductID;

Ushbu sahifada

Xato haqida xabar berish