item_ordered
200
SUM(quantity) funksiyasi buyurtmadagi
barcha elementlarning
umumiy miqdorini qaytaradi va WHERE bandi faqat belgilangan tartibdagi
narsalar hisobga olinishini ta'minlaydi.
SUM() funksiyasidan hisoblangan
maydonlarni hisoblash uchun ham foydalanish mumkin.
Quyidagi
misolda buyurtmaning umumiy
narxi har bir element uchun
item_price*quantity ifodalarini yig'ish orqali hisoblab chiqiladi.
SELECT
SUM(item_price*quantity)
AS
total_price
FROM
OrderItems WHERE order item = 20005;
total_price
1648.0000
SUM(item_price*quantity) funksiyasi
buyurtmadagi barcha narxlar
yig‘indisini
qaytaradi va WHERE bandi faqat ko‘rsatilgan buyurtmadagi
narsalar hisobga olinishini ta’minlaydi.
Barcha jamlama funksiyalari ushbu misolda ko'rsatilganidek, standart
matematik operatorlar yordamida bir nechta ustunlar bo'yicha
hisob-
kitoblarni amalga oshirishga imkon beradi. Null qiymatlari bo'lgan
qatorlar
SUM() funksiyasi tomonidan e'tiborga olinmaydi.
NOYOB QIYMATLAR UCHUN AGREGAT FUNKSIYALAR
Barcha beshta umumlashtiruvchi funksiyalardan
ikkita usulda
foydalanish mumkin:
►
ALL kalit so'zi bilan yoki hech qanday argument ko'rsatmasdan
barcha qatorlar bo'yicha hisob-kitoblarni amalga oshirish uchun (chunki
ALL standart argumentdir);
►
DISTINCT kalit so'zi mavjud bo'lganda noyob qiymatlar bo'yicha
hisob-kitoblarni amalga oshirish.