SQL SUM() Funktsiyasi
SUM() funktsiyasi raqamli ustunning jami yig'indisini qaytaradi.
Sintaksis
Misollar
Umumiy Miqdor Yig'indisini Topish
OrderDetails
jadvalidagi barcha Quantity
maydonlarining yig'indisini qaytarish:
Demo Ma'lumotlar Bazasi
Quyidagi jadval misol sifatida OrderDetails
jadvalidan olingan:
OrderDetailID | OrderID | ProductID | Quantity |
---|---|---|---|
1 | 10248 | 11 | 12 |
2 | 10248 | 42 | 10 |
3 | 10248 | 72 | 5 |
4 | 10249 | 14 | 9 |
5 | 10249 | 51 | 40 |
WHERE Klauzasini Qo'shish
Shartlarni belgilash uchun WHERE
klauzasini qo'shishingiz mumkin.
Misol: ProductID
11 bo'lgan mahsulot uchun Quantity
maydonining yig'indisini qaytarish:
Alias Foydalanish
Yig'indilarni ko'rsatish uchun ustunga nom berish uchun AS
kalit so'zidan foydalaning.
Misol: "jami" nomini berish:
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:
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:
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: