Prostoy xleb


SELECT * FROM Orders WHERE SNum =



Yüklə 2,88 Mb.
səhifə22/66
tarix29.11.2023
ölçüsü2,88 Mb.
#140628
1   ...   18   19   20   21   22   23   24   25   ...   66
Qo\'llanma 11.10.2023

SELECT * FROM Orders WHERE SNum =


( SELECT SNum FROM Salepeople WHERE SName = 'Motika’ );
Agar ostki so‘rovda IN operatoridan foydalanilsa, ixtiyoriy sondagi satrlar hosil qilish mumkin. Misol: Londondagi sotuvchilar uchun hamma buyurtmalarni ko‘rsatish.

SELECT * FROM Orders WHERE SNum IN


( SELECT SNum FROM Salepeople WHERE City = 'London' );
Bu natijani jamlanma orqali ham hosil qilish mumkin. Lekin odatda ostki so‘rovli so‘rovlar tezroq bajariladi. Ostki so‘rovlarni HAVING izlash sharti ichida ishlatish ham mumkin. Bu ostki so‘rovlar agar ko‘p qiymatlar qaytarmasa agregat funksiyalaridan yoki GROUP BY yoki HAVING operatorlaridan foydalanishi mumkin. Misol:

SELECT Rating, COUNT (DISTINCT CNum) FROM Customers GROUP BY Rating


HAVING Rating >( SELECT AVG (Rating) FROM Customers WHERE City = 'San Jose' );
Bu buyruq San Jose dagi baholari o‘rtachadan yuqori bo‘lgan buyurtmachilarni aniqlaydi.
UNION ifodasidan foydalanish. UNION ifodasi bir yoki bir necha so‘rovlar natijasini birlashtirishga imkon beradi.
Misol: Londonda joylashgan hamma sotuvchilar va buyurtmachilarni bitta jadvalda chiqarish.

SELECT SNum, SName FROM Salepeople WHERE City = 'London' UNION


SELECT CNum, CName FROM Customers WHERE City = 'London';


So‘rovlarda funksiyalar

Agregat funksiyalar qo‘llanishi.


Agregat (yoki STATIK) funksiyalar sonli yoki hisoblanuvchi ustunlar bilan ishlaydi. Agregat funksiya argumenti butun ustun bo‘lib, bitta qiymat qaytaradi. Bu funksiyalarga quyidagilar kiradi:

  • SUM() – ustundagi hamma qiymatlar summasini hisoblash.

  • AVG() – ustundagi hamma qiymatlar o‘rtachasi qiymatini hisoblash.

  • MIN() – ustundagi hamma qiymatlar eng kichigini aniqlash.

  • MAX() – ustundagi hamma qiymatlar eng kattasini aniqlash.

  • COUNT() – ustundagi qiymati sonini aniqlash.

  • COUNT(*) – so‘rov natijasi jadvalidagi satrlar sonini aniqlash.

Agregatlash argumenti bo‘lib ustun nomidan tashqari ixtiyoriy matematik ifoda xizmat qilishi ham mumkin. Misol: Sotuv kompaniyada reja bajarilishining o‘rtacha protsentini aniqlash.

Yüklə 2,88 Mb.

Dostları ilə paylaş:
1   ...   18   19   20   21   22   23   24   25   ...   66




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə