• SELECT AVG(100 * (SALES/QUOTA)) FROM SALESREPS
  • SELECT SUM(QUOTA), SUM(SALES) FROM SALESREPS
  • SELECT MIN(QUOTA), MAX(QUOTA) FROM SALESREPS
  • -- DISTINCT ---------------------------------------------------------------------




    Download 1,38 Mb.
    Pdf ko'rish
    bet58/79
    Sana30.01.2024
    Hajmi1,38 Mb.
    #148346
    1   ...   54   55   56   57   58   59   60   61   ...   79
    Bog'liq
    Mundarija kirish

    -- 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.
    1   ...   54   55   56   57   58   59   60   61   ...   79




    Download 1,38 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



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

    Download 1,38 Mb.
    Pdf ko'rish