Labarotoriya ishi



Download 485,5 Kb.
Sana31.12.2021
Hajmi485,5 Kb.
#232332
Bog'liq
MBlab-3


O’zbekiston Respublikasi Axborot Texnologiyalari va

Kommunikatsiyalarini Rivojlantirish Vazirligi

Muhammad Al-Xorazmiy nomidagi

Toshkent Axborot Texnologiyalari Universiteti.

Ma’lumotlar bazasi fani.

LABAROTORIYA ISHI

Mavzu: SQL yordamidaAgrigat funksiyalar va JOIN standartlaridan foydalanish

Guruh: 026

Bajardi:QURALOV NURXISSA.

Tekshirdi:QO’CHQAROV MUSLIMJON.



Toshkent 2019

Laboratoriya ishi

MAVZU: SQL yordamidaAgrigat funksiyalar va JOIN standartlaridan foydalanish

ISHDAN MAQSAD: SQL so’rovlaridan foydalanib jadvalga atributlar qo’shish, atributlarni olib tashlash, jadvalga o’zgartirish kiritish va qidirish amallarini bajarish.



REJA:

1.Agrigat funksiyalardan foydalanib so’rovlar yozish

2.HAVING standart so’zidan foydalanish.

3.INNER JOIN, LEFT JOIN, FULL JOIN, RIGHT JOIN standart so’zidan foydalanish.

.Agrigat funksiyalardan foydalanib so’rovlar yozish

SQL COUNT, SQL MAX, SQL MIN, SQL AVG, SQL SUM – bular agrigat funksiyalar. Bu funksiyalarning o’ziga yarasha vazifalari bor. Vazifalarini misollar orqali keltirib ketaman.

1-mislo.Masalan Aeroport ishchilarning o’rtacha yoshini chiqaramiz. Bunda biz AVG funksiyasidan foydalanamiz.

SELECT AVG(`Yoshi`) FROM `xodimlar`;

1.1-rasm.

2-misol. Aeroport o’z xodimlariga bir oyda qancha mablag’ ajratishini ko’ramiz. Bunda biz SUM funksiyasidan foydalanamiz.

SELECT SUM(maoshi) FROM xodimlar;

1.2-rasm.

3-misol. Aeroport o’z xodimlariga bir yilda qancha mablag’ ajratishini ko’ramiz. Bunda biz SUM funksiyasidan foydalanamiz va * belgisidan ham sababi bir yilda 12 oy bo’rligi uchun.

SELECT SUM(maoshi)*12 FROM xodimlar;

1.3-rasm.

4-misol. Aeroport hodimlari o’rasidagi eng yosh hodimni yoshini bilmoqchimiz buning uchun MIN funksiyasidan foydalanamiz.

SELECT MIN(yoshi) FROM xodimlar;

1.4-rasm.

5-misol. Aeroport hodimlari orasida eng katta maosh qancha ekanini bilmoqchimiz buning uchun biz MAX funksiyasidan foydalanamiz.

SELECT MAX(maoshi) FROM xodimlar;

1.5-rasm.

COUNT funksiyasi jadvalning ustun sonini qaytaradigan funksiya. Funksiya yozuvi ustunli NULL yozuvlaridan tashqari ma’lum bir ustun uchun yozuvlar sonini qaytaradi.

6-misol. Xodimlar jadvalida qancha xodim bo’rligini aniqlashimiz kerak.



SELECT COUNT(*) FROM xodimlar;

1.6-rasm.

7-misol. Xodimlar jadvalidan bir xil ismli nechta xodimlar bo’rligini bilmoqchimiz.

SELECT COUNT(*) FROM xodimlar WHERE FISH='quralov Nurxissa';

1.7-rasm.



2.HAVING standart so’zidan foydalanish.

1.Operator HAVING standart so’zi – bu agrigat funksiyalarning natijasi. SQL dagi umumlashtiruvchi funksiya atribut qiymatlari to’plamidan har qanday qiymatni qaytaradigan funksiya. BUnday funksiyalar : SQL COUNT, SQL MAX, SQL MIN, SQL AVG, SQL SUM.

SQL HAVING ko’rsatmasi SQL Where bayonatiga o’xshaydi, bundan tashqari u jadvaldagi barcha ustunlar to’plami uchun ishlatilmaydi, lekin SQL GROUP BY tomonidan yaratilgan to’plam uchun ishlatiladi va har doim undan keyin qo’llaniladi.

1-misol. Xodimlar jadvalimizdan Yoshi 20 dan kichik bo’lgan hodimlarni chiqaramiz.





    1. – rasm.

2-misol. Xodimlar jadvalimizdagi yoshi 22 dan katta hodimlarni chiqaramiz.

1.9-rasm.

3-misol. Xodimlar jadvalidan eng yosh xodimni chiqarib bersin.
SELECT FISh, min(yoshi) FROM xodimlar HAVING min(yoshi)



1.10-rasm

3.INNER JOIN, LEFT JOIN, FULL JOIN, RIGHT JOIN standart so’zidan foydalanish.

SELECT xodimlar.FISH, mijoz.email FROM xodimlar INNER JOIN mijoz on xodimlar.xodimlar_id=mijoz.mijoz_id;

2.0-rasm.



2.1-rasm


2.2-rasm.



SELECT xodimlar.FISH, mijoz.email FROM xodimlar LEFT JOIN mijoz on xodimlar.xodimlar_id=mijoz.mijoz_id



2.3-rasm.
Download 485,5 Kb.

Do'stlaringiz bilan baham:




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish