Sqlning standart funksiyalaridan foydalanib


SELECT SUM(quantity) AS item_ordered FROM OrderItems


Download 0.62 Mb.
Pdf ko'rish
bet9/10
Sana20.07.2023
Hajmi0.62 Mb.
#1661300
1   2   3   4   5   6   7   8   9   10
Bog'liq
9-ma\'ruza

SELECT SUM(quantity) AS item_ordered FROM OrderItems 
WHERE order_item = 20005; 


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. 



Download 0.62 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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