11.3 – rasm. Min() agregat funksiyasidan foydalanish
4. MAX() – eng katta qiymatni chiqarish
a)Zavoddagi qurilmalar guruhlanib eng ko’p maxsulot chiqaruvchisi topilsin
So`rov: So`rov: select qurilma_id, max(ogirligi_kg) from maxsulot group by qurilma_id; Natija:
11.4– rasm. Max() agregat funksiyasidan foydalanib, ustundagi eng katta qiymatni aniqlash
b) “Qurilma” jadvalidan oxirida turgan qurilma id sini chiqaramiz;
So`rov: Select max(id) as ‘eng oxirida turgan qurilma’ from qurilma; Natija:
11.5– rasm. Max() agregat funksiyasidan foydalanib, oxirgi Idni aniqlash
5.COUNT() – Ustundagi qatorlar sonini sanaydi.
a) Ikki va undan maxsulot ishlaydigan qurilmalar chiqarilsin.
So’rov: Select korpus_id as ‘2 tadan kop maxsulot ishlab chiqaradigan korpuslar id lari’ , count(maxsulot_nomi) as ‘maxsulotlar soni’ from maxsulot group by korpus_id having count(maxsulot_nomi)>=2;
Natija:
11.6– rasm. Count() agregat funksiyasidan foydalanish
b) “qurilma” jadvalidagi qurilmalar sonini aniqlaymiz.
So’rov: Select count(*) as ‘qurilma_soni’ from qurilma; Natija:
11.7– rasm. Count() agregat funksiyasi orqali qurilmalar sonini aniqlash
Bu funksiyalarga qo`shimcha ravishda quyidagi funksiyalarni ham ko`rib chiqamiz:
Rand() -tasodifiy son.
So’rov: Select id, maxsulot_nomi, rand(id) from maxsulot; Natija:
11.8– rasm. Rand() funksiyasidan foydalanish
7. ROUND() - Butun sonni yaxlitlash funktsiyasi.
So`rov: Select id, maxsulot_nomi, round(korpus_id/qurilma_id, 3) from maxsulot;