SELECT MIN(ORDER_DATE) FROM ORDERS Satrlar bilan ishlaganda xar 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? SELECT COUNT(CUST_NUM) FROM CUSTOMERS Yana bir so'rov: Qancha xizmatchi rejani ortig’i bilan bajardi? SELECT COUNT(NAME) FROM SALESREPS WHERE SALES > QUOTA COUNT(*) funksiyasi qiymatlar sonini emas, satrlar sonini hisoblaydi. Quyidagicha yozish mumkin: SELECT COUNT(*) FROM ORDERS WHERE AMOUNT > 250 NULL qiymat va agregat funksiyalar. Ustun qiymati NULL bo’lsa AVG(), MIN(), MAX(), SUM(), COUNT() funksiyalari qanday qiymat qaytaradi? ANSI/ISO qoidalariga ko’ra "agregat funksiyalar NULL qiymatni e’tiborga olmaydi"! Quyidagi so’rov ko’ramiz: SELECT COUNT(*), COUNT(SALES), COUNT(QUOTA) FROM SALESREPS
Do'stlaringiz bilan baham: |