Amaliy ish Bajardi



Yüklə 0,69 Mb.
tarix13.05.2023
ölçüsü0,69 Mb.
#112693
MB amaliy 2


OʻZBEKISTON RESPUBLIKASI AXBOROT
TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI



MA`LUMOTLAR BAZASI

2-Amaliy ish




Bajardi: Akramov Ulug`bek
Tekshirdi: To`xtasinov Axmadjon

Toshkent 2023


6 - AMALIY MASHG‘ULOTI

Group by va Order by standart so‘zlaridan foydalanib so‘rov yaratish. Having standart so‘zi orqali so‘rovlar yaratish


1 ) Lavozim ustuni bo`yicha guruhlab olamiz, har bir lavozimda nechtadan hodim ishlashini aniqlab olamiz



SELECT COUNT(Hodim_id),lavozim from hodimlar GROUP BY lavozim;


Buyrug‘ini kiritganimizdan keyin ushbu natijani olamiz.






  1. Endi shu ishni maosh ustuni orqali bajaramiz







  1. SELECT * FROM hodimlar ORDER BY FISH;

Buyrug‘i orqali FISh ustunini o‘sish tartibida tartibladik






  1. SELECT * FROM hodimlar ORDER BY FISH DESC;



Buyrug‘i orqali FISh ustunini kamayish tartibida tartibladik




  1. SELECT * FROM hodimlar ORDER BY lavozim , Hodim_id;



Buyrug‘i orqali lavozim va Hodim_id ustunini o‘sish tartibida tartibladik, agar lavozim ustunidagi qiymatlar bir xil bo`lib qolsa Hodim_id ga qarab saralaydi




  1. Having standart so`zi orqali Hodim_id si 4 dan katta bo‘lganlarni chiqardik



SELECT Hodim_id, FISH, bulim, lavozim, maosh FROM hodimlar HAVING Hodim_id>4;





7 - AMALIY MASHG‘ULOTI
UNION, INTERSECT va MINUS standart so‘zlaridan foydalanish







  1. UNION standart so‘zi orqali hodimlar va bemor jadvallarining manzil ustunini birlashtiramiz

SELECT manzil FROM bemor UNION SELECT manzil FROM hodimlar ;






  1. INTERSECT standart so‘zi orqali hodimlar va bemor jadvallarining manzil ustunini kesishtiramiz

SELECT manzil FROM bemor INTERSECT SELECT manzil FROM hodimlar ;


Lekin bu ishlamadi versiya bo‘yicha xatolik berdi






  1. SELECT manzil FROM bemor MINUS SELECT manzil FROM hodimlar ;

Bu ham xatolik berdi





8 - AMALIY MASHG‘ULOTI
Bir nеchta jadvallar birlashtirish, JOINlar bilan ishlash

  1. SELECT * FROM hodimlar INNER JOIN hokimlik ON hodimlar.Hodim_id = hokimlik.Hokim_id;






  1. SELECT * FROM hodimlar LEFT JOIN hokimlik ON hodimlar.Hodim_id=hokimlik.Hokim_id;







  1. SELECT * FROM hodimlar RIGHT JOIN hokimlik ON hodimlar.Hodim_id=hokimlik.Hokim_id;







  1. SELECT * FROM hodimlar CROSS JOIN hokimlik ON hodimlar.Hodim_id=hokimlik.Hokim_id;






9 - AMALIY MASHG‘ULOTI
Standart funksiyalardan foydalanib so‘rovlar yaratish
LOWER ,UPPER, RPAD, REPLACE , REVERSE , FORMAT , LPAD, RPAD , LENGTH

  1. Length , Lower, Upper, Reverse funksiyalaridan foydalandik

SELECT LENGTH (FISH) , LOWER (bulim) , UPPER (lavozim) , REVERSE (maosh) FROM hodimlar;






  1. LPAD va RPAD funksiyalaridan foydalandik.

Select LPAD (manzil, 25, 'hokim') , RPAD (manzil, 25, 'hokim') FROM hokimlik;




  1. LEFT va RIGHT funksiyalaridan foydalandik.

SELECT LEFT (nomi,10), RIGHT (nomi,10) FROM hokimlik;





10 - AMALIY MASHG‘ULOTI

Agrеgat funksiyalardan foydalanish


  1. Count , SUM, AVG funksiyalaridan foydalanamiz.

SELECT id_hodim, COUNT(mutaxasisligi), SUM(xonasi), AVG(xonasi) FROM hodimlar;





Yüklə 0,69 Mb.

Dostları ilə paylaş:




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin