რა არის Oracle ფანჯრის ფუნქცია?
რა არის Oracle ფანჯრის ფუნქცია?

ვიდეო: რა არის Oracle ფანჯრის ფუნქცია?

ვიდეო: რა არის Oracle ფანჯრის ფუნქცია?
ვიდეო: რა არის ლიდერის მთავარი თვისება? - სანდრო ჯეჯელვა 2024, მაისი
Anonim

გააცნო Oracle 8i, ანალიტიკური ფუნქციები , ასევე ცნობილია, როგორც ფანჯრების ფუნქციები , საშუალებას აძლევს დეველოპერებს შეასრულონ ამოცანები SQL-ში, რომლებიც ადრე შემოიფარგლებოდა პროცედურული ენებით.

ანალოგიურად, რა დასრულდა () Oracle SQL-ში?

The დასრულდა პუნქტი განსაზღვრავს დაყოფას, შეკვეთას და ფანჯარას " დასრულდა რომელიც" ანალიტიკური ფუნქცია მოქმედებს. ის მოქმედებს დასრულდა მოძრავი ფანჯარა (3 რიგის სიგანე) დასრულდა რიგები, შეკვეთილი თარიღის მიხედვით. ის მოქმედებს დასრულდა ფანჯარა, რომელიც მოიცავს მიმდინარე მწკრივს და ყველა წინა მწკრივს.

ასევე, რა არის Oracle-ში აგრეგატული ფუნქციების გამოყენება? Oracle-ის აგრეგატის ფუნქციები გამოთვალეთ მწკრივების ჯგუფზე და დააბრუნეთ ერთი მნიშვნელობა თითოეული ჯგუფისთვის. ჩვენ ჩვეულებრივ გამოყენება The აგრეგატული ფუნქციები GROUP BY პუნქტთან ერთად. GROUP BY პუნქტი ყოფს რიგებს ჯგუფებად და an აგრეგატის ფუნქცია ითვლის და აბრუნებს ერთ შედეგს თითოეული ჯგუფისთვის.

ასევე იცით, რა განსხვავებაა აგრეგატსა და ანალიტიკურ ფუნქციას შორის?

ანალიტიკური ფუნქციები გამოთვალეთ ან აგრეგატი მნიშვნელობა ეფუძნება მწკრივების ჯგუფს. ისინი განსხვავდებიან აგრეგატული ფუნქციები იმით, რომ ისინი აბრუნებენ მრავალ რიგს თითოეული ჯგუფისთვის. მწკრივების ჯგუფს ეწოდება ფანჯარა და განისაზღვრება Analytic_clause-ით. ამიტომ, ანალიტიკური ფუნქციები შეიძლება გამოჩნდეს მხოლოდ წელს აირჩიეთ სია ან ORDER BY პუნქტი.

რატომ ვიყენებთ ანალიტიკურ ფუნქციებს SQL-ში?

ანალიტიკური ფუნქციები გამოთვალეთ მთლიანი მნიშვნელობა მწკრივების ჯგუფის საფუძველზე. აგრეგატისგან განსხვავებით ფუნქციები თუმცა, ანალიტიკური ფუნქციები შეუძლია დააბრუნოს რამდენიმე სტრიქონი თითოეული ჯგუფისთვის. გამოიყენეთ ანალიტიკური ფუნქციები ჯგუფში მოძრავი საშუალოების, გაშვებული ჯამების, პროცენტების ან top-N შედეგების გამოსათვლელად.

გირჩევთ: