4-laboratoriya ishi. Har bir talaba o’z mavzusidan kelib chiqib quyida keltirilgan vazifani o’zini ishlayotgan bazasi bo’yicha yoritish kerak



Download 3,6 Mb.
bet3/21
Sana31.05.2023
Hajmi3,6 Mb.
#947040
1   2   3   4   5   6   7   8   9   ...   21
GROUP BY va HAVING operatorlari

T-SQL-da ma'lumotlarni guruhlash uchun GROUP BY va HAVING operatorlari qo'llaniladi, ular quyidagi rasmiy sintaksisdan foydalanadilar:





GROUP BY


GROUP BY bandi qatorlar qanday guruhlanishini belgilaydi.


Masalan, mahsulotlarni ishlab chiqaruvchiga qarab guruhlaymiz



SELECT operatorining birinchi ustuni, Manufacturer, guruh nomini, ikkinchi ustun, ModelsCount esa, guruhdagi qatorlar sonini hisoblaydigan Count funktsiyasining natijasini ko'rsatadi.

Shuni esda tutingki, SELECT iborasida ishlatiladigan har qanday ustun (jamlangan funksiyalar natijasini saqlaydigan ustunlarni hisobga olmaganda) GROUP BY bandidan keyin ko'rsatilishi kerak. Shunday qilib, masalan, yuqoridagi holatda, Ishlab chiqaruvchi ustuni SELECT bandida ham, GROUP BY bandida ham ko'rsatilgan.

Va agar SELECT iborasi bir yoki bir nechta ustunlarni tanlasa va jamlash funktsiyalaridan foydalansa, siz GROUP BY bandidan foydalanishingiz kerak. Shunday qilib, quyidagi misol ishlamaydi, chunki unda guruhlash ifodasi mavjud emas:



Yana bir misol, mahsulotlar soni bo'yicha guruhlash qo'shamiz:

GROUP BY bandi bir nechta ustunlar bo‘yicha guruhlanishi mumkin.

Agar guruhlangan ustun NULL qiymatiga ega bo'lsa, u holda NULL qiymatiga ega bo'lgan qatorlar alohida guruhni tashkil qiladi.


E'tibor bering, GROUP BY bandi WHERE bandidan keyin, lekin ORDER BY bandidan oldin kelishi kerak:



Guruh filtrlash. HAVING


HAVING operatori chiqishga qaysi guruhlar kiritilishini belgilaydi, ya'ni guruhlarni filtrlaydi.

HAVING-dan foydalanish ko'p jihatdan WHERE-dan foydalanishga o'xshaydi. Qator filtrlash uchun faqat WHERE qo'llanilsa, HAVING guruhlarni filtrlash uchun ishlatiladi.


Misol uchun, 1 dan ortiq modellari aniqlangan ishlab chiqaruvchilar bo'yicha barcha mahsulot guruhlarini topamiz:



Download 3,6 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   21




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish