SUM,
AVG
funksiyalar faqat sonli qiymatlar ustidan bajariladi.
COUNT (*)
dan tashqari, barcha funksiyalar oldin noma`lum qiymatlarni
(NULL)
olib tashlab, keyin amalni bajaradi.
COUNT (*)
funksiyaning vazifasi natijaviy
jadvalda satrlar sonini hisoblashdir. Agregat funksiyalarda ustundagi bir xil
qiymatlarini hisobga olmaslik uchun ustun oldida
DISTINCT
(aniq) kalit so`zini
qo`llash kerak. Agregat funksiyalar faqat
select
ro`yxatida yoki
having
(mavjud)
bo`limida, qo`llanishi mumkin. Agar
select
ro`yxatida agregat funksiyalar ishlatilsa
va
group by
(guruh tomonidan) bo`limi bo`lmasa, u holda ro`yxatda boshqa ustunlar
nomi bo`lishi mumkin emas. Masalan, quyidagi so`rov xato:
SELECT tug_shahar, SUM (stipendiya)
Do'stlaringiz bilan baham: |