|
10 amaliy mashg‘uloti mavzu: Agrеgat funksiyalardan foydalanish
|
Sana | 03.12.2023 | Hajmi | 0,53 Mb. | | #110429 |
Bog'liq deadline 11 10
O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
10, 11 - Amaliy ish.
Bajardi: Suxrob Boborasulov
TOSHKENT – 2023
10 - AMALIY MASHG‘ULOTI
1. SUM() – jadvaldagi qiymatlar qig‘indisini hisoblash.
COUNT()–Ustundagi qiymatlar sonini hisoblaydi.
AVG() – qiymqatlar o‘rta arifmetigini hisoblash.
So‘rov: select count(nomeri), sum(narxi), avg(narxi) from darsliklar ;
Natija:
Sum(), count() va avg() agregat funksiyalaridan foydalanish
2. MIN() – eng kichik qiymatni chiqarish
MAX() – eng katta qiymatni chiqarish
So‘rov:
select nomeri, max(nomeri) from darsliklar group by nomeri;
Natija:
So‘rov:
select nomeri, min(nomeri) from darsliklar group by nomeri;
Natija:
Min() va Max() agregat funksiyalaridan foydalanish
3. Bu funksiyalarga qo‘shimcha ravishda quyidagi funksiyalarni ham ko‘rib chiqamiz: Rand() - tasodifiy son.
ROUND() - Butun sonni yaxlitlash funktsiyasi.
POWER() - Sonning darajasini hisoblash.
So‘rov: select nomeri,rand(nomeri),round(count(narxi)/sum(nomeri),2),power(min(nomeri),count(*)) from darsliklar group by nomeri;
Natija:
Rand(), Round() va Power() funksiyalaridan foydalanish
4. SQRT() - Sonning kvadrat ildizini topish.
SIN() - Ifoda sinusini hisoblash.
LOG()- Sonnig natural logarifmni hisoblash.
So‘rov: select nomeri, sin(nomeri), sqrt(count(nomeri)),log(max(narxi)) from darsliklar group by nomeri;
Natija:
Sin(), Sqrt() va Log() funksiyalaridan foydalanish
5. So‘rov: select count(nomeri),sum(narxi) from darsliklar order by sum(narxi) desc;
Natija:
AMALIY MASHG‘ULOTI
Mavzu: Murakkab so‘rovlar yaratish.
Bir nеchta jadvallar birlashtirish, JOINlar bilan ishlash.
So‘rov: SELECT * FROM darsliklar LIMIT 6;
Buyrug‘ini kiritamiz natijada birinchi uchta satr hosil bo‘ladi
Natija:
So‘rov: select * from darsliklar limit 2,9;
Natija:
3.So‘rov: select jahon_adabiyoti.id,jahon_adabiyoti.nomi from jahon_adabiyoti inner join uzbek_adabiyoti on jahon_adabiyoti.id=uzbek_adabiyoti.id order by id desc limit 7;
Natija:
4.So‘rov: select * from jahon_adabiyoti inner join uzbek_adabiyoti on jahon_adabiyoti.id=uzbek_adabiyoti.id limit 7;
select * from jahon_adabiyoti inner join uzbek_adabiyoti on jahon_adabiyoti.id=uzbek_adabiyoti.id limit 2,6;
Natija:
5.So‘rov: select * from jahon_adabiyoti
left join uzbek_adabiyoti on jahon_adabiyoti.id =uzbek_adabiyoti.id limit 4;
Natija:
6.So‘rov: select * from jahon_adabiyoti union select * from uzbek_adabiyoti order by narxi limit 12;
Natija:
|
| |