Ishni bajarish tartibi va topshiriq 1. MB va jadvallarni yaratishda PostgreSQL dan foydalandim.
2. Avvalgi amaliy ishlarda yaratilgan MB va uning jadvallari va
ma’lumotlaridan foydalangan xolda, tanlangan variyantga muvofiq
mavzu uchun, SQL ning agregat funksiyalaridan foydalangan xolda bittadan so’rov
yozing va natijasini oling.
Variant- 18 Minimarket ma’lumotlar bazasini yaratish Ishni bajarish tartibi 1. SUM() – jadvaldagi qiymatlar yig‘indisini hisoblash. “maxsulotlar” jadavalida barcha narxilari yig‘indisini topamiz; So`rov:
select sum(narxi) from maxsulotlar;
Natija:
Sum() agregat funksiyasidan foydalanish
2. AVG() – qiymqatlar o‘rta arifmetigini hisoblash. “maxsulotlar” jadvalidagi narxilarining o‘rta arifmetigini aniqlaymiz So`rov:
select avg(narxi) from maxsulotlar;
Natija:
AVG() funksiyasining qo`llanishi
3. MIN() – eng kichik qiymatni chiqarish, “maxsulotlar” jadvalidan eng kichik id sini chiqaramiz; So`rov:
select min(maxsulotID) from maxsulotlar;
Natija:
MIN() funksiyasining qo`llanishi
4. MAX() eng katta qiymatni chiqarish A) Maxsulotlar guruhlanib eng qimmat narxli maxsulot topilsin So`rov:
select nomi, max(narxi) from maxsulotlar group by nomi;
Natija:
Max() agregat funksiyasidan foydalanib, ustundagi eng katta qiymatni aniqlash
B) “maxsulotlar” jadvalidan oxirida turgan id sini chiqaramiza; So`rov:
select max(maxsulotID) as eng_oxirida_turgan_nom _idsi from maxsulotlar;
Natija:
Max() agregat funksiyasidan foydalanib, oxirgi Idni aniqlash.