λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Oracle Αναλυτικές Συναρτήσεις

Oracle , μια κορυφαία εφαρμογή της βάσης δεδομένων , διαθέτει πολλά αναλυτικά τις λειτουργίες που επιτρέπουν στους προγραμματιστές να εκτελούν εργασίες σε ένα Structured Query Language ή SQL , σε αντίθεση με τη γλώσσα της διαδικασίας , η οποία έρχεται με πολύ περισσότερους περιορισμούς . Παραδείγματα της Oracle αναλυτικές συναρτήσεις περιλαμβάνουν Μέση , Count , Lag , Ποσοστό κατάταξη και τη διαφορά . Λειτουργία
Η

Αναλυτικές συναρτήσεις συνδυάζουν μια ομάδα γραμμών για τον υπολογισμό μιας συνολικής τιμής . Κάθε ειδική λειτουργία επιτυγχάνει το κατόρθωμα με διαφορετικό τρόπο , αλλά όλες οι αναλυτικές συναρτήσεις παρέχουν ένα σαφές πλεονέκτημα έναντι συνήθεις συναρτήσεις συγκεντρωτικών αποτελεσμάτων σε ότι μπορούν να επιστρέψουν πολλαπλές σειρές για κάθε ομάδα . Οι χρήστες συνήθως απασχολούν αναλυτικών συναρτήσεων για τον υπολογισμό αυτών των διαφορετικών τύπων των μεγεθών ως αθροιστικές, μετακίνηση , στο κέντρο ή την υποβολή εκθέσεων .
Εικόνων Χαρακτηριστικά
Η

Ενώ η σύνταξη για κάθε λειτουργία μπορεί να διαφέρουν ελαφρώς , η βασική σύνταξη δομή για τη λειτουργία της Oracle αναλυτική αποτελείται από τα ίδια τρία στοιχεία : την αναλυτική συνάρτηση , τα επιχειρήματα και την αναλυτική αιτία . Η σύνταξη μπορεί να τυποποιηθεί ως « analytic_function ( [ επιχειρήματα ] ) OVER ( analytic_clause ) " . Η αναλυτική συνάρτηση μπορεί να ενσωματώσει μεταξύ μηδέν και τρία επιχειρήματα , με τα επιχειρήματα που αποτελείται από κάθε αριθμητικά δεδομένα . Η αναλυτική τμήμα ρήτρα μπορεί να αποτελείται από μια ρήτρα διαμέρισμα ερώτημα , μια σειρά - από - class αιτία ή ρήτρα παραθύρων .

Η Τύποι
Η

Κάθε ένα από τα τρία αναλυτική ρήτρες σε μια αναλυτική συνάρτηση εκτελεί μια ειδική εργασία . Μια ρήτρα διαμέρισμα ερώτημα διαιρεί το σύνολο αποτελεσμάτων σε ομάδες δεδομένων , χωρίζει τα δεδομένα σε κατατμήσεις . Αυτό το χαρακτηριστικό επιτρέπει μεγαλύτερη προσαρμογή και πιο αποτελεσματική οργάνωση των δεδομένων . Η σειρά με την ρήτρα παίρνει τα πράγματα ένα βήμα παραπέρα , παραγγελία σειρές μέσα σε ένα διαμέρισμα για ακόμα μεγαλύτερη ακρίβεια . Τέλος , η ρήτρα παραθύρων λειτουργεί ως επέκταση της εντολής από τη ρήτρα , στον καθορισμό μιας ειδικής φάσμα των γραμμών από το εσωτερικό του διαμερίσματος διέταξε να επηρεάσει . Μια ρήτρα παραθύρων μπορεί να χρησιμοποιηθεί μόνο όταν μια παραγγελία από τη ρήτρα είναι ήδη παρούσα .
Εικόνων Εκτιμήσεις
Η

Κατά την εισαγωγή της σύνταξης για την συγκεκριμένη λειτουργία αναλυτική , μπορείτε να προσθέσετε ορισμένους όρους για να καθορίσει περαιτέρω την προκύπτουσα δεδομένων. Για παράδειγμα , ASC και DESC αντιπροσωπεύουν " αύξουσα " και " κατεβαίνει ", αντίστοιχα , κατά τον καθορισμό μιας σειράς παραγγελίας . Η προσθήκη των όρων Nulls ΠΡΩΤΗ ή βύθισμα καθορίζει LAST αν επέστρεψε σειρές χωρίς δεδομένα θα πρέπει να εμφανίζεται πρώτη ή η τελευταία . Όταν εργάζεστε με μια ρήτρα παραθύρων , ΣΕΙΡΕΣ δείχνει την στοχευμένη παράθυρο σε φυσικές μονάδες , ενώ RANGE καθορίζει το παράθυρο ως ένα λογικό σύνολο των γραμμών . Μπορείτε επίσης να ορίσετε το σημείο εκκίνησης ενός παραθύρου με τρέχουσα γραμμή ή ακόμα και απεριόριστη ΠΡΟΗΓΟΥΜΕΝΟΥ , το οποίο τοποθετεί το σημείο εκκίνησης στην πρώτη γραμμή του διαμερίσματος . Ο όρος απεριόριστη ΠΑΡΑΚΑΤΩ καθορίζει το παράθυρο καταλήγει σε τελική σειρά του διαμερίσματος .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα