Ishdan maqsad: Ma’lumotlar bazasining infologik va mantiqiy modelini, er diagrammalarini yaratishni o‘rganish. Topshiriqlar


FROM operatorida ostki so‘rovlar. SELECT


Download 1.49 Mb.
bet37/57
Sana27.01.2023
Hajmi1.49 Mb.
#1132339
1   ...   33   34   35   36   37   38   39   40   ...   57
Bog'liq
2 5375303174699622638

FROM operatorida ostki so‘rovlar.

  • SELECT operatorida ostki so‘rovlar.

    1. Iqtisodiyot fakulteti joylashgan binodagi bir kafedra bo‘yicha quyidagilarni aniqlang:

    • kafedra nomi.

    • Kafedra mudiri.

    1. 6–binoda joylashgan kafedralar qaysi fakultetlarga tegishli;

    2. 6–bino hech bo‘lmaganda bitta kafedraga ega bo‘lgan fakultetlar nomini va ularning dekani ismlarini chiqaring;

    3. Istalgan kafedra moliyalashtirish fondidan 200000 ga ko‘proq fakultetlar nomini aniqlang. ALL operatori va max funksiyasiga ega ikkita misol keltiring.

    4. Shunday juftlarni chiqaring: “fan nomi – o‘qituvchining ismi”

    • Bu o‘qituvchi bu fanni o‘qitadi;

    • u ikki guruhdan ko‘p guruhga dars o‘tadi;

    • bu o‘qituvchi bu fandan Ivanovdan ko‘ra ko‘proq dars o‘tadi; 6. Bitta fakultet uchun o‘rtacha darslar sonini chiqarish.

    7. Har bir fakultet bo‘yicha quyidagilarni chiqaring:

    • fakultet nomi;

    • kafedralar son;

    • kafedralarning umumiy fondi; – talabalar soni. 2. “SQLda ostki so‘rovlar yaratish” hisobotini tayyorlang.

    3. Nazorat savollariga javob berib, laboratoriya ishini himoya qiling.

    Nazariy ma’lumotlar


    SQL yordamida so‘rovlarni bir-birining ichiga joylashtirishingiz mumkin. Odatda ostki so‘rov qiymat hosil qiladi va bu qiymat tashqi predikat tomonidan tekshirilib, to‘g‘ri yoki noto‘g‘riligi aniqlanadi. Misol: bizga sotuvchi nomi ma’lum: Motika, lekin biz SNum maydoni qiymatini bilmaymiz va Buyurtmachilar jadvalidan hamma buyurtmalarni ajratib olmoqchimiz. Buni quyidagicha amalga oshirish mumkin:
    SELECT * FROM Orders WHERE SNum=(SELECT SNum
    FROM Salepeople WHERE SName = 'Motika' );
    Avval ostki so‘rov bajariladi, so‘ngra uning natijasi tashqi so‘rovni hosil qilish uchun ishlatiladi (SNum ostki so‘rov natijasi bilan solishtiriladi). Ostki so‘rovda bitta maydon tanlanishi lozim, bu maydon qiymatlarining tipi predikatda solishtiriladigan qiymat tipi bilan bir xil bo‘lishi kerak. Siz ba’zi hollarda ostki so‘rov bitta qiymat hosil qilishi uchun DISTINCT operatoridan foydalanishingiz mumkin.
    Misol: Hoffman (CNum=21) ga xizmat ko‘rsatuvchi sotuvchilar hamma buyurtmalarini topish lozim bo‘lsin.

    Download 1.49 Mb.

    Do'stlaringiz bilan baham:
  • 1   ...   33   34   35   36   37   38   39   40   ...   57




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