611-21 gurux talabasi
Komilov Dostonjon Ikromjon o’g’li
MB-shahar avtomobilsozlik axborot tizimi
2-dedline
1.
Har bir talaba o’ziga berilgan predmet soha mavzusi bo’yicha AND, OR,
NOT operatorlaridan foydalanib so’rovlar yaratishi va natijasi bilan
ko’rsatib o’tishi kerak
.
Dastlab barcha ma’lumotlarni chiqarib ko’rsatamiz:
So’ng so’rov yaratib ko’ramiz:
2.
Har bir talaba o’ziga berilgan predmet soha mavzusi bo’yicha WHERE, IN,
BETWEEN, LIKE operatorlaridan foydalanib so’rovlar yaratishi va natijasi
bilan ko’rsatib o’tishi kerak
.
Dastlab barcha ma’lumotlarni chgiqarib ko’rsatamiz:
So’ngra yuqoridagi operatorlar orqali so’rov yuboramiz:
3. Har bir talaba o’ziga berilgan predmet soha mavzusi bo’yicha Order by,
Group by operatorlaridan foydalanib so’rovlar yaratishi va natijasi bilan
ko’rsatib o’tishi kerak.
Birinchi Order by dan foydalanib so’rov yaratib ko’rdim, probegi bo’yicha teskari
tartibda:
So’ngra group by dan foydalanib nomlarini guruhladim so’ng natijani quyidagicha
oldim:
4. Har bir talaba o’ziga berilgan predmet soha mavzusi bo’yicha HAVING
operatoridan foydalanib so’rovlar yaratishi va natijasi bilan ko’rsatib o’tishi
kerak.
Having operatori group by bilan birga qo’llanilganligi uchun avval guruhlab so’ng
shart berdim:
5. Har bir talaba o’ziga berilgan predmet soha mavzusi bo’yicha UNION,
INTERSECT, MINUS operatorlaridan foydalanib so’rovlar yaratishi va
natijasi bilan ko’rsatib o’tishi kerak.
Avval ikkita jadvalni union birlashtiramiz:
Intersect ikkala jadvalda ham bor qiymatlarni oladi Mysql da hozircha shu funksiya
ishlamaganligi uchun in orqali qildim:
6. Har bir talaba o’ziga berilgan predmet soha mavzusi bo’yicha AVG, SUM,
MIN, MAX,COUNT operatoridan foydalanib so’rovlar yaratishi va natijasi
bilan ko’rsatib o’tishi kerak.
Dastlab sum funksiyasi orqali barcha aftomobilarni yurgan masofasini topdim:
Max:
Avg:
Count:
7. Har bir talaba o’ziga berilgan predmet soha mavzusi bo’yicha STANDART
FUNKSIYALARDAN foydalanib so’rovlar yaratishi va natijasi bilan
ko’rsatib o’tishi kerak.
Malasan concat funksiyasidan foydalanib avtomobil nomiga lar qo’ishchasini
qo’shib chiqardim:
8.
Har bir talaba o’ziga berilgan predmet soha mavzusi bo’yicha murakkab
so’rovlar yaratishi va natijasi bilan ko’rsatib o’tishi kerak
.
Ushbu murakkab so’rovni yaratishda men ikkita jadval bilan ishlab ularning
ichidagi ma’lumotlarini bir nechta shartlar orqali ekranga chiqardim.
9. Har bir talaba o’ziga berilgan predmet soha mavzusi bo’yicha JOIN
operatorilaridan foydalanib so’rovlar yaratishi va natijasi bilan ko’rsatib
o’tishi kerak.
Menda uchta jadval bore edi marshrut barchasiga ulangan, men esa bundan
foydalandim, ya’ni marshrut jadvalidago nomi bo’yicha unga bog’langan
haydovchi va aftomobil nomlarini birgalikda join orqali chiqardim.
Bu yerda ulangani ko’rsatilgan:
|