1-bob. Ma`lumotlar bazasining asosiy tushunchalari


COUNT(*) – So‘rov natijalari jadvalidagi satrlar sonini hisoblaydi


Download 281.59 Kb.
bet53/80
Sana20.11.2023
Hajmi281.59 Kb.
#1790121
1   ...   49   50   51   52   53   54   55   56   ...   80
Bog'liq
1-bob. Ma`lumotlar bazasining asosiy tushunchalari-fayllar.org


COUNT(*) – So‘rov natijalari jadvalidagi satrlar sonini hisoblaydi.



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 holda ustun nomi ma‘noliroq, lekin bu asosiysi emas. Ustunlar summasini hisoblab ko‘ramiz. SUM() funksiyasini qo‘llaymiz, ustun sonli bo‘lishi kerak.
Masalan, quyidagicha: kompaniya xizmatchilari sotuvlar hajmi 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 hisoblang.

SELECT AVG(PRICE) FROM PRODUCTS WHERE MFR_ID = 'ACI'



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 beramiz: eng ko‘p va kam sotuvlar rejadagi hajmi?

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 har xil SQL serverlardagi kodirovkalar har xil natija berishi mumkin. Yozuvlar sonini sanash uchun COUNT() qo‘llanadi. Bu funksiya son qiymat qaytaradi.

Masalan: Kompaniyamiz mijozlari soni nechta?


Download 281.59 Kb.

Do'stlaringiz bilan baham:
1   ...   49   50   51   52   53   54   55   56   ...   80




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