Amaliy ishni bajarish uchun namuna
TOP operatori
Faraz qilaylik jadval boshidan 10 ta yozuvni olishimiz kerak, ya’ni bazaga kiritilgan eng avvalgi 10 ta talabahaqidagi ma’lumotlarni olishimiz kerak. Buning uchun TOP operatoridan foydalanamiz.
SELECT TOP 10 * FROM Talabalar
Endi 201 guruhdagi familiyasi bo’yicha tartiblangan holda joylashtirilgandagi dastlabki 4 ta talaba haqidagi ma’lumotlarni ajratib olishni ko’rib o’tamiz.
SELECT TOP 4 * FROM Talabalar WHERE guruh = 202 ORDER BY Familiya
Ma'lumotlarni guruhlash barcha ma'lumotlarni mantiqiy to'plamlarga bo'lishiga imkon beradi, bu esa har bir guruhda statistik hisob-kitoblarni alohida bajarishga imkon beradi.
Masalan, biz talabalar jadvalidagi har bir kursda nechta talaba borligini ko’rmoqchimiz. Buni biz har bir kursni alohida tanlab, ularda tahsil oladigan talabalar sonini topish yo’li bilan ham aniqlashingiz mumkin. Bunday usulda biz 4 kurs uchun alohida alohida 4 marta so’rov yozamiz. Ammo GROUP BY kalit so’zi buni bitta SELECT operatorida birlashtirib, yengil bajarish imkonini beradi:
Do'stlaringiz bilan baham: |