Data definition language) Ma`lumotlarni manipulyatsiya qilish tili


Select Lpad (Surname, 10, ‘$’), Rpad (Name, 10,’$’) from STUDENT Where kurs=3 and stipend>0


Download 303.9 Kb.
bet4/6
Sana23.04.2023
Hajmi303.9 Kb.
#1387249
1   2   3   4   5   6
Bog'liq
11-lecture

Select Lpad (Surname, 10, ‘$’), Rpad (Name, 10,’$’) from STUDENT Where kurs=3 and stipend>0


 

 

$$$$Petrov

Petr $$$$$$

$$$$Pavlov

Andrey $$$$

$$$$$Lukin

Artem $$$$$

Guruxli (agregat) funksiyalar.

Guruhli funksiyalar jadvaldan yig`ilgan axborotlarni olish uchun xizmat qiladi. Bu funksiyalari jadvaldagi satrlar guruhi bilan amal bajarib, 1 ta natija chiqaradi. Guruhli funksiyalar uchun quyidagi amallarni ishlatamiz.

Count – jadvaldagi satrlar sonini aniqlab beradi.

Sum – ko`rsatilgan maydo qiymatlarini yig`indisini hisoblaydi.

AVG – tanlab olingan maydon qiymatlarini o`rta arifmetigini hisoblaydi.

MAX – tanlab olingan maydon qiymatlarini eng kattasini topib beradi.

Select so`rovida guruhli funksiyalar maydon nomlari kabi ishlatiladi. Maydon nomlari funksiyalar argumentlari sifatida keladi.

HAVING

Guruxlar ichidan kerakli yozuvlarni ajratib olish uchun having ishlatiladi. Having guruxlar ichiga tegishlilarini ko`rsatadi

Select Subj_name, max (hour) From SUBJECT

Group by Subj_name

Having max (Hour)>= 34;

SQL tili 1 ta so`rov ichiga 2-so`rovni joylashtirib ishlatish imkonini beradi. Birorta talabani familiyasi bo`yicha uning IDsini topish talab etilsa va bu talabani barcha baholari haqidagi ma’lumotni ko`rmoqchi bo`lsak quyidagi so`rovni yozish mumkin.

Select * from exam_marks Where student_ID=(select student_ID From student where surname= ‘Petrov’);

JOIN

Left JOIN

Right JOIN

Creation of simple queries for data processing

Agenda


Download 303.9 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling