Jadval bitta lekin so’rovdagi qiymatlar xar xil. CHunki QUOTA maydoni- NULL qiymatni o’z ichiga oladi. COUNT funksiyasi COUNT(maydon) ko'rinishda bo’lsa NULL qiymatni e’tiborga olmaydi, COUNT(*) bo’lsa satrlar umumiy sonini xsoblaydi. MIN(), MAX() funksiyalari xam NULL qiymatni e’tiborga olmaydi, lekin AVG(), SUM() - NULL qiymat mavjud bo’lsa chalkashtiradi. Masalan, quyidagi so’rov: SELECT SUM(SALES), SUM(QUOTA), (SUM(SALES) - SUM(QUOTA)), (SUM(SALES - QUOTA)) FROM SALESREPS 84 (SUM(SALES)-SUM(QUOTA)) va (SUM(SALES-QUOTA)) ifodalari agar QUOTA, maydoni NULL qiymatga ega bo’lsa xar xil qiymat qaytaradi. Ya’ni ifoda SUM(ustun qiymati - NULL) Yana NULL qaytaradi!
Do'stlaringiz bilan baham: |