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 Agenda
Do'stlaringiz bilan baham: |