Oracle pəncərə funksiyası nədir?
Oracle pəncərə funksiyası nədir?

Video: Oracle pəncərə funksiyası nədir?

Video: Oracle pəncərə funksiyası nədir?
Video: Oracle SQL dərsləri - 34. Single Row Functions in Oracle SQL | TO_NUMBER function 2024, Noyabr
Anonim

Təqdim edildi Oracle 8i, analitik funksiyalar , başqa adla pəncərə funksiyaları , tərtibatçılara əvvəllər prosedur dilləri ilə məhdudlaşan SQL-də tapşırıqları yerinə yetirməyə imkan verir.

Eynilə, Oracle SQL-də nə () bitdi?

The BİTDİ bənd bölməni, sifarişi və pəncərəni müəyyən edir " bitdi hansı" analitik funksiyası fəaliyyət göstərir. Fəaliyyət göstərir bitdi hərəkət edən pəncərə (3 sıra enində) bitdi sıralar, tarixə görə sıralanır. Fəaliyyət göstərir bitdi cari və bütün əvvəlki sətirləri özündə cəmləşdirən pəncərə.

Həmçinin, Oracle-da ümumi funksiyaların istifadəsi nədir? Oracle aqreqat funksiyaları sətirlər qrupunda hesablayın və hər qrup üçün bir dəyər qaytarın. Biz ümumi istifadə edin the məcmu funksiyalar GROUP BY bəndi ilə birlikdə. GROUP BY bəndi sətirləri qruplara və anlara bölür məcmu funksiya hər qrup üçün bir nəticə hesablayır və qaytarır.

Həm də bilirsiniz, məcmu və analitik funksiya arasındakı fərq nədir?

Analitik funksiyalar hesablamaq a məcmu sıralar qrupuna əsaslanan dəyər. Onlardan fərqlənirlər məcmu funksiyalar ki, onlar hər qrup üçün birdən çox satır qaytarır. Sətirlər qrupu pəncərə adlanır və Analitik_bəndi ilə müəyyən edilir. Buna görə də, analitik funksiyalar yalnız görünə bilər içində siyahı və ya ORDER BY bəndini seçin.

Niyə biz SQL-də analitik funksiyalardan istifadə edirik?

Analitik funksiyalar sətirlər qrupuna əsaslanaraq ümumi dəyəri hesablayın. Aqreqatdan fərqli olaraq funksiyaları , lakin, analitik funksiyalar hər qrup üçün çoxlu sətir qaytara bilər. Analitik funksiyalardan istifadə edin qrup daxilində hərəkət edən ortalamaları, cəmləri, faizləri və ya ən yaxşı N nəticələrini hesablamaq üçün.

Tövsiyə: