Fizika-matematika fakulteti


SELECT EMPL_NUM, NAME, SUM(AMOUNT)


Download 1.36 Mb.
Pdf ko'rish
bet63/86
Sana03.11.2021
Hajmi1.36 Mb.
#170223
1   ...   59   60   61   62   63   64   65   66   ...   86
Bog'liq
sql tilini oqitishda usulbiy xususiyatlar taxlili

SELECT EMPL_NUM, NAME, SUM(AMOUNT) 

FROM ORDERS, SALESREPS 

WHERE REP = EMPL_NUM 

GROUP BY EMPL_NUM, NAME 

Yana soddaroq shakl:  

Har bir xizmatchi uchun buyurtmalar umumiy sonini hisoblash.  

SELECT NAME, SUM(AMOUNT) 

FROM ORDERS, SALESREPS 



 

60 


WHERE REP = EMPL_NUM 

GROUP BY NAME 

Agar guruhlash maydonlaridan birida  NULL qiymat mavjud bo‗lsa qaysi 

guruhga  tegishli  bo‗ladi?    WHERE  ifodasida  NULL  va  NULL  tenglikka 

solishtirish  natijasi  yana  NULL  beradi.  Shuning  uchun  ANSI/ISO  standartida 

GROUP BY ifodasida NULL qiymatlar teng deb qabul qilingan.  

 

 

Guruhlash va HAVING yordamida ajratish 

Shart  bo‗yicha  satrlarni  ajratish  uchun  WHERE  ifodasidan  foydalangan 

edik.  Shart  bo‗yicha  guruhlarni  ajratish  uchun  HAVING  operatori  mavjuddir. 

Uning  sintaksisi  WHERE  operatori  bilan  bir  xil  va  ulardan  birgalikda 

foydalanigsh mumkin. Quyidagi so‗rovni ko‗ramiz:  

Buyurtmalar  umumiy  narxi  $300  dan  ortiq  xizmatchilar  uchun  buyurtma 

o‗rtacha narxi qanchaga teng?  


Download 1.36 Mb.

Do'stlaringiz bilan baham:
1   ...   59   60   61   62   63   64   65   66   ...   86




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling