20 variyant 2-savolga javob Sql da bir necha jadvallar bilan ishlash Jadvallarni jamlashtirish


Download 154.85 Kb.
Pdf ko'rish
bet10/21
Sana04.11.2021
Hajmi154.85 Kb.
#170532
1   ...   6   7   8   9   10   11   12   13   ...   21
Bog'liq
20...2

  SELECT * FROM Orders 

        WHERE AMT > 

                  ( SELECT AVG (AMT) FROM Orders 

                          

WHERE ODate = ‘1990/10/04’ ); 

SHuni nazarda tutish kerakki guruxlangan agregat funksiyalar GROUP BY 

ifodasi terminlarida aniqlangan agregat funksiyalar bo‘lsa ko‘p qiymatlar 

xosil qilishi mumkin. 

Agar ostki so‘rov IN operatoridan foydalanilsa, ixtiyoriy sondagi satrlar xosil 

qilish mumkin. 

Misol: Londonda

gi sotuvchilar uchun xamma buyurtmalarni ko‘rsatish. 



  SELECT * FROM Orders 

        WHERE SNum IN 

                 ( SELECT SNum FROM Salepeople 

                         WHERE City = 'London' ); 

Bu natijani jamlanma orqali xosil qilish mumkin. Lekin odatda 

ostki sщrovli 

sщrovlar tezroы bajariladi. Siz ostki so‘rov SELECT jumlasida ustunga 

asoslangan ifodadan foydalanishingiz mumkin. Bu relyasion operatorlar 

yordamida yoki   IN yordamida amalga oshirilishi mumkin. Siz ostki 

so‘rovlarni HAVING ichida ishlatishingiz mumkin. Bu ostki so‘rovlar agar 



ko‘p qiymatlar qaytarmasa xususiy agregat funksiyalaridan yoki  GROUP 

BY yoki HAVING operatorlaridan foydalanishi mumkin. 

  Misol: 


Download 154.85 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   21




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