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'
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;
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
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.
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;
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';
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.
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.
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.
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
|