21 Esirgapov Abduvaxid Xusan o‘g‘li (k) “kadrlar bo’limi” ma’lumotlar bazasini yarating. And, or, not
-misol: Count() funksiyali GROUP BY bandi
Download 283.57 Kb.
|
MB 13
- Bu sahifa navigatsiya:
- 4-misol: Sum(), Max() funksiyali GROUP BY bandi
- PostgreSQL HAVING bandiga kirish
3-misol: Count() funksiyali GROUP BY bandiAytaylik, biz tuzilgan guruhlarga nisbatan ma'lum bir ma'lumot uchun yozuvlarning umumiy sonini topmoqchi bo'lsak, buni amalga oshirish uchun Count() funktsiyasidan foydalanishimiz mumkin. Count() - bu tanlangan so'rov orqali qaytarilgan yozuvlar sonini qaytaruvchi agregat funksiya. Dastlabki ma'lumotlar to'plamida Hindiston uchun kriket bo'yicha ikkita yozuv mavjud bo'lgani uchun biz Hindiston uchun = 2 va qolganlari uchun 1 ni ko'ramiz. sport_nomi, g'olib, g'olib bo'yicha jahon kubogi guruhidan sport_nomi, g'olib, hisob (*) ni tanlang;sport_nomi , g'olib , sport_nomi bo'yicha jahon kubogi guruhidan ( * ) hisoblang , g'olib ; 4-misol: Sum(), Max() funksiyali GROUP BY bandiSum() - bu guruhlarga bo'linganda qatorlar yig'indisini qaytaradigan yana bir agregat funksiya. Masalan, quyidagi jadval ma'lumotlarini ko'rib chiqaylik, Bu erdan, agar biz barcha ayol xodimlar uchun umumiy ish haqini olishni istasak, jins bo'yicha gender='F' guruhi bo'lgan xodimlardan jinsni, summani (ish haqini) tanlang;jinsi , jinsi bo'yicha = "F" guruhi bo'lgan xodimlardan olingan summa ( ish haqi ) ; Xuddi shunday, agar biz barcha erkak va ayol xodimlar orasida maksimal ish haqini olishni istasak, Max() funktsiyasidan quyida ko'rsatilganidek foydalanishimiz mumkin: jins bo'yicha xodimlar guruhidan jinsni, maksimal (ish haqini) tanlang;jinsi , jinsi bo'yicha xodimlar guruhidan maksimal ( ish haqi ) ; PostgreSQL HAVING bandiga kirishUshbu HAVINGband guruh yoki agregat uchun qidiruv shartini belgilaydi. Belgilangan shart asosida guruhlar yoki agregatlarni filtrlash uchun band HAVINGko'pincha band bilan birga ishlatiladi .GROUP BY Quyidagi bayonot HAVINGbandning asosiy sintaksisini ko'rsatadi: SELECT column1, aggregate_function (column2) FROM table_name GROUP BY column1 HAVING condition; Kod tili: SQL (Tuzilgan so'rovlar tili) ( sql ) Ushbu sintaksisda band bo'yicha guruhlash , bo'yicha guruhlangan qatorlarni qaytaradi column1. Ushbu HAVINGband guruhlarni filtrlash shartini belgilaydi. , va hokazo SELECTkabi bayonotning boshqa bandlarini qo'shish mumkin .JOINLIMITFETCH PostgreSQL , , , dan keyin va , va bandlaridan oldin bandni HAVINGbaholaydi .FROMWHEREGROUP BYSELECTDISTINCTORDER BYLIMIT HAVINGGap banddan oldin baholanganligi sababli , SELECTsiz bandda ustun taxalluslaridan foydalana olmaysiz HAVING. Chunki bandni baholash vaqtida HAVINGbandda ko'rsatilgan ustun taxalluslari SELECTmavjud emas. Download 283.57 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling