Oracle oyna funksiyasi nima?
Oracle oyna funksiyasi nima?

Video: Oracle oyna funksiyasi nima?

Video: Oracle oyna funksiyasi nima?
Video: #kirmoshina #tozalash #хлопок #отжим #кухняпорядок 2024, Aprel
Anonim

Kiritilgan Oracle 8i, analitik funktsiyalar , shuningdek, nomi bilan tanilgan oynalash funktsiyalari , ishlab chiquvchilarga SQLda ilgari protsessual tillar bilan chegaralangan vazifalarni bajarishga ruxsat bering.

Xuddi shunday, Oracle SQL da nima () tugadi?

The USTIDA bandi bo'lish, tartiblash va oynani belgilaydi " ustida qaysi" analitik funksiya ishlaydi. U ishlaydi ustida harakatlanuvchi oyna (3 qator kengligida) ustida qatorlar, sana bo'yicha tartiblangan. U ishlaydi ustida joriy va oldingi barcha qatorlarni o'z ichiga olgan oyna.

Bundan tashqari, Oracle'da agregat funktsiyalardan qanday foydalanish kerak? Oracle agregat funktsiyalari qatorlar guruhida hisoblang va har bir guruh uchun bitta qiymatni qaytaring. Biz odatda foydalanish the agregat funktsiyalari GROUP BY bandi bilan birga. GROUP BY bandi qatorlarni guruhlarga ajratadi va an agregat funktsiyasi har bir guruh uchun bitta natijani hisoblab chiqadi va qaytaradi.

Shuningdek, bilingki, agregat va analitik funktsiya o'rtasidagi farq nima?

Analitik funktsiyalar hisoblash a agregat qatorlar guruhiga asoslangan qiymat. dan farq qiladi agregat funktsiyalari bunda ular har bir guruh uchun bir nechta qatorlarni qaytaradilar. Qatorlar guruhi oyna deb ataladi va Analytic_clause bilan belgilanadi. Shuning uchun, analitik funktsiyalar faqat paydo bo'lishi mumkin ichida roʻyxatni yoki ORDER BY bandini tanlang.

Nima uchun biz SQL da analitik funksiyalardan foydalanamiz?

Analitik funktsiyalar qatorlar guruhi asosida umumiy qiymatni hisoblash. Agregatdan farqli o'laroq funktsiyalari , ammo, analitik funktsiyalar har bir guruh uchun bir nechta qatorlarni qaytarishi mumkin. Analitik funktsiyalardan foydalaning harakatlanuvchi o'rtachalarni, ishlayotgan jami, foizlarni yoki guruh ichidagi eng yaxshi N natijalarini hisoblash uchun.

Tavsiya: