Mundarija kirish mavzu


-- DISTINCT ---------------------------------------------------------------------


Download 1.38 Mb.
Pdf ko'rish
bet58/79
Sana13.11.2023
Hajmi1.38 Mb.
#1769615
1   ...   54   55   56   57   58   59   60   61   ...   79
Bog'liq
Ma\'lumotlar bazasi Zayniddinov

-- DISTINCT --------------------------------------------------------------------- 
-- COUNT(*) --------------------------------------------------------------------- 
Agregatlash argumenti bo„lib ustun nomidan tashqari ixtiyoriy 
matematik ifoda xizmat qilishi mumkin. Misol uchun quyidagi so„rovda: 
Sizni kompaniyangizda reja bajarilishi o„rtacha protsenti qancha?
SELECT AVG(100 * (SALES/QUOTA)) FROM SALESREPS
Yana bir shakl: Sizni kompaniyangizda reja bajarilishi o„rtacha protsenti 
qancha?
SELECT AVG(100 * (SALES/QUOTA)) PROCENT FROM 
SALESREPS 
Bu xolda ustun nomi ma‟noliroq, lekin bu asosiysi emas. Ustunlar 
summasini xisoblab ko„ramiz. SUM() funksiyasini qo„llaymiz, buning 
uchun ustun int toifada bo„lishi kerak! Masalan, quyidagicha: 
Kompaniya xizmatchilari sotuvlar xajmi rejadagi va xaqiqiy o„rta 
qiymati qanchaga teng?
SELECT SUM(QUOTA), SUM(SALES) FROM SALESREPS 
AVG() agregatlash funksiyasiga Yana bir necha sodda misollarni 
ko„ramiz. Masalan: "ACI" ishlab chiqaruvchi mollari o„rtacha narxini 
xisoblang. 
SELECT AVG(PRICE) FROM PRODUCTS
WHERE MFR_ID = 'ACI' 


80 
Ekstremumlarni 
topish 
funksiyalari 
yani 
MIN(), 
MAX() 
funksiyalarini ko„ramiz.Bu funksiyalar sonli ustunlar, sanalar va satrli 
o„zgaruvchilar Bilan ishlaydi. Eng soda qo„llanishi sonlar bilan ishlash.
Masalan quyidagi so„rov yozamiz: Rejadagi eng ko„p va kam sotuvlar 
xajmi qancha? 
SELECT MIN(QUOTA), MAX(QUOTA) FROM SALESREPS 
Bu sonlarni o„z ichiga olgan ustunlardir. Yana bir so„rov beramiz: 
Bazadagi buyurtmalarning ichida eng oldin berilgan so„rov sanasi? 
SELECT MIN(ORDER_DATE) FROM ORDERS 
Satrlar Bilan ishlaganda xar xil SQL serverlardagi kodirovkalar xar 
xil natija berishi mumkin. YOzuvlar sonini sanash uchun COUNT() 
qo„llanadi. Bu funksiya son qiymat qaytaradi. Masalan: Kompaniyamiz 
mijozlari soni nechta? 

Download 1.38 Mb.

Do'stlaringiz bilan baham:
1   ...   54   55   56   57   58   59   60   61   ...   79




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