Ikkita jadvalni INNER JOIN orqali birlashtirish uchun va Nechta talaba qaysi fandan 5 olganligi va kim baho qo'yganligi ro’yxati chiqarish uchun




Download 50,82 Kb.
bet18/18
Sana16.01.2024
Hajmi50,82 Kb.
#138706
1   ...   10   11   12   13   14   15   16   17   18
Bog'liq
Sql tilining create operatori va u yordamida so’rovlar yaratish -fayllar.org

Ikkita jadvalni INNER JOIN orqali birlashtirish uchun va Nechta talaba qaysi fandan 5 olganligi va kim baho qo'yganligi ro’yxati chiqarish uchun:
select * from talaba as t
inner join oqituvchi as o on t.oqituvchi_id = o.id
where t.bahosi = '5'


  1. Xodimlar jadvali yaratilsin. 5 ta yozuv qo'shilsin. Jadvalidan o'rtacha eng kam maosh oladigan xodim haqida ma`lumot chiqarilsin. Bo'lim hamda FISH, Ishga kelish hamda ketish vaqti ma'lumotlari ko'rsatilsin.

Javobi:xodimlar jadvali yaratib,yozuv qo’shamiz:


create table xodimlar(
id serial primary key,
fish varchar(23),
maosh decimal ,
lavozimi varchar,
bolim varchar(20),
kelish_vaqti varchar(20),
ketish_vaqti varchar(20));
insert into xodimlar(fish,maosh,lavozimi,bolim,kelish_vaqti,ketish_vaqti)
values('Aziz Aliqulov',5000000,'Java , C# o`qituvchisi','Kafedra','8:00','17:00'),
insert into xodimlar(fish,maosh,lavozimi,bolim,kelish_vaqti,ketish_vaqti)
values('Aziza Ahmedova',4000000,'Java o`qituvchisi','Kafedra','8:00','17:00'),
insert into xodimlar(fish,maosh,lavozimi,bolim,kelish_vaqti,ketish_vaqti)
values('Yusuf Boburov',4000000,'Java o`qituvchisi','Kafedra','8:00','17:00'),
insert into xodimlar(fish,maosh,lavozimi,bolim,kelish_vaqti,ketish_vaqti)
values('Akmal Yuldashev',4500000,'C++ o`qituvchisi','Kafedra','8:00','17:00'),
insert into xodimlar(fish,maosh,lavozimi,bolim,kelish_vaqti,ketish_vaqti)
values('Bohodir Azizov',5000000,'Java , C# o`qituvchisi','Kafedra','8:00','17:00');
o'rtacha eng kam maosh oladigan xodim haqida ma`lumot chiqarish uchun
select * from xodimlar
where maosh <= (select avg(maosh) from xodimlar);
Bo'lim hamda FISH, Ishga kelish hamda ketish vaqti ma'lumotlari ko'rsatish uchun:
select bolim , fish ,kelish_vaqti,ketish_vaqti from xodimlar;



  1. Mahsulot jadvali yaratilsin. 5 ta mahsulot qo'shilsin. Mahsulotlar jadvalidan mahsulot narxi ustuniga narxlarni 10 %ga kamaytirib yangi arzonlashgan mahsulot jadvali yaratilsin. Narx pasayganda nechta mijoz shu mahsulotni sotib olganligi haqida ma'lumot chiqarilsin.

Javobi:
create table mahsulot(


id serial primary key,
nomi varchar(12),
narxi decimal,
soni int,
sotilish_soni int);
insert into mahsulot(nomi,narxi,soni,sotilish_soni)
values('Kofe',30000,120 , 30),
insert into mahsulot(nomi,narxi,soni,sotilish_soni)
values('yogurt',4000,1200 , 450),
insert into mahsulot(nomi,narxi,soni,sotilish_soni)
values('banan',19900,12 , 5),
insert into mahsulot(nomi,narxi,soni,sotilish_soni)
values('orbit',6000,1200 , 338),
insert into mahsulot(nomi,narxi,soni,sotilish_soni)
values('makaron',8000,150 , 48);
create table mahsulot_chegirma as (

select nomi , soni , sotilish_soni


, narxi as eski_narx
, round(narxi - (narxi*0.10))
as chegirma from mahsulot )
select * from mahsulot_chegirma

  1. Zavod hamda Mahsulot jadvali yaratilsin har biriga 5 tadan yozuv qo'shilsin. Mahsulot jadvalining omborida mavjud mahsulotlar va buyurtma berilgan mahsulotlotlar ustunidan foydalanib omborxonada mavjud mahsulotlar haqida ma`lumot chiqarilsin.




  2. Omborxona hamda Mahsulot jadvali yaratilsin har biriga 5 tadan yozuv qo'shilsin. Omborda mavjud mahsulotlar va buyurtma berilgan mahsulotlotlar ustunidan foydalanib omborxonada keltirilishi lozim bo`lgan mahsulotlar nomi hamda soni chiqarilsin.

Javobi:
create table maxsulot(


id serial primary key ,
nomi varchar ,
ombordagi_maxsulot_soni int,
buyurtmalar_soni int);
insert into maxsulot(nomi,ombordagi_maxsulot_soni,buyurtmalar_soni)

values('Ho`l mevalar',200,56),


insert into maxsulot(nomi,ombordagi_maxsulot_soni,buyurtmalar_soni)
values('sabzavotlar',200,56),
insert into maxsulot(nomi,ombordagi_maxsulot_soni,buyurtmalar_soni)
values('yuvish vositalari',300,145),
insert into maxsulot(nomi,ombordagi_maxsulot_soni,buyurtmalar_soni)
values('don maxsulotlari',2000,50),
insert into maxsulot(nomi,ombordagi_maxsulot_soni,buyurtmalar_soni)
values('Go’sht maxsulotlari',240,60);
create table

maxsulot_zarur as


(select nomi ,
buyurtmalar_soni as
keltirish_kerak from maxsulot);
select * from maxsulot_zarur;



  1. Kompyuter savdosi bilan shug'ullanuvchi online magazin mavjud Mahsulotlar jadvalidan narxi 200 ming yoki 180 ming bolgan, SSD diski 256 Gb dan kam bo'lmagan, operativ xotirasi 8 Gb, Protsessor core i3 yoki core i5 bo'lgan hamma mahsulotlar chiqarilsin

Javobi:
create table Kompyuter_t(


id serial primary key ,
narxi decimal ,
tezkor_xotira varchar,
operativ_xotirasi varchar,
protsessor varchar);
insert into Kompyuter_t(narxi,tezkor_xotira,operativ_xotirasi,protsessor)
values(1500000,'512','32','core i9');
select * from Kompyuter_t

select * from Kompyuter_t

where narxi >= 180000
or tezkor_xotira >= '256'
or operativ_xotirasi = '8'
or protsessor between 'core i3' and 'core i5';

  1. TTJ jadvali mavjud. Talabalar jadvaliga 5 ta talaba qo'shilsin. Muntazam ravishda TTJ ichi tartib qoidasini buzadigan, 1 ta qiz bola va 2 ta o'g'il bola ma'lumoti, stipendiya olish olmasligi, oilaviy axvoli, TTJ ichki tartibini necha martda buzganligi ma'lumotlari keyingi qaror qabul qilish uchun chiqarilsin.


  2. Zilol ichimlik suvi savdosi bilan shug'ullanuvchi korxona mavjud. Mahsulotlar jadvaliga 5 ta mahsulot qo'shilsin. Jadvaldan Jismoniy va Yuridik shahslarning manzili hamda qachon suv yetkazib berilganligi va keyingi yetkazib berish sanasi bitta jadvalda ko'rsatilsin.


  3. Kraska ishlab chiqaruvchi korxona mavjud. Mahsulot jadvaliga 5 ta mahsulot qo'shilsin. 1 chi shaxobchaga 10 ta, 2 chisiga 6 ta, 3 chisiga 12 ta, 4 chisiga 20 ta, va 5 chisiga 40 ta kraska yetkazilib berildi. Har bir shaxobchaga yetkazilgan kraska turi, sonini (10 %) ga kamaytirib, va sanasi ma'lumotlarini ko'rsating.


  4. Uydagi isitish tizimi mavjud. Teperatura jadvali yaratilsin va 5 ta yozuv qo'shilsin. Kun bo'yi xonaning o'rtacha temperaturasini hamda Kun bo'yi o'lchangan 3 ta vaqtdagi xona temperaturasini ko'rsating




http://fayllar.org
Download 50,82 Kb.
1   ...   10   11   12   13   14   15   16   17   18




Download 50,82 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Ikkita jadvalni INNER JOIN orqali birlashtirish uchun va Nechta talaba qaysi fandan 5 olganligi va kim baho qo'yganligi ro’yxati chiqarish uchun

Download 50,82 Kb.