|
Zbek1ston respublikasi axborot
|
bet | 47/71 | Sana | 28.05.2024 | Hajmi | 24,2 Mb. | | #255852 |
Bog'liq Ma\'lumotlar bazasi. ZaynidinovX.N.SUM (ifoda) DISTINCT ustun
AVG (ifoda) DISTINCT ustun nomi
M IN (ifoda)
MAX (ifoda)
COUNT (ustun nomi) DISTINCT
COUNT(*)
Agregatlash argument! bo'lib ustun nomidan tashqari ixtiyoriy matematik ifoda xizmat qilishi mumkin. Misol uchun quyidagi so'rovda: Sizni kompaniyangizda rcja bajarilishi o ‘rtacha foizi qancha?
SELECT AVG(I00 * (SALES/QUOTA)) FROM SALESREPS;
Yana bir shakl: Sizni kompaniyangizda reja bajarilishi 0 ‘rtacha foizi qancha?
81
SELECT A VС (100* (SALE S/QUOTA)) as PROCENT FROM SALESREPS
Bu holda ustun nomi m a’noliroq, lekin bu asosiysi emas. Ustunlar surnmasmi hisobiab ko'ram iz. SUM() funksiyasini qo‘llavmiz, b uning uchun ustun int toitada bo‘lishi kerak! Masalan. quyidagicha: Kompaniva xizmatchilari sotuvlar hajmi reiadagi va haqiqiy o 'rta qiymati qanchaga teng?
SELECT SUM(QUOTA), SUM(SALES) FROM SALESREPS;
AVG() agregatlash funksiyasiga у ana bir necha sodda nusollarni ko'ram iz. Masalan: "АСГ ishlab chiqaruvchi xnollari o'rta с ha narxini hisoblang.
SELECT AVG(PRICE) FROM PRODUCTS WHERE M FR ID = ’АСГ
Ekstremumiami topish funksiyalari yani MLN(). MAXQ funksivalarini ko'ram iz. Bu funksiyalar sonli ustunlar, sanalar va satrli o'zgaruvchilar bilan ishlaydi. Eng sodda qo'llanisln sonlar bilan ishlash. M asalan quyidagi so‘rov yozamiz: Rejadagi eng ko'p va kam sotuvlar hajmi qancha?
SELECT MIN (QUOTA), MAX(QUOTA) FROM SALESREPS
Bu sonlami o ‘z ichiga olgan ustutilardir. Yana bir so'rov beranhz: Bazadagi buyurtmalaming ichida eng oldin berilgan so'rov sanasi?
|
| |