λογισμικό

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

Ποσοστό Λειτουργίες για DB2

λογισμικό διαχείρισης βάσης δεδομένων DB2 της IBM χρησιμοποιεί το Structured Query Language ή SQL , για να δημιουργήσετε και να διαχειριστείτε τις δομές βάσης δεδομένων και επικαιροποιούν τις πληροφορίες αυτές . SQL είναι μια βιομηχανία - τυποποιημένη γλώσσα προγραμματισμού που περιλαμβάνει μαθηματικές συναρτήσεις για την εκτέλεση λεπτομερών αναλύσεων επί των δεδομένων . Χρησιμοποιώντας τον SQL , μπορείτε εύκολα να υπολογίσετε τα ποσοστά για κάθε εγγραφή του πίνακα βάσης δεδομένων , για τις ομάδες εγγραφών και για τους επιτραπέζιους σύνολα . SQL SELECT δήλωση
Η

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

Η απλούστερη μορφή του ποσοστού σε DB2 ​​SELECT δήλωση πολλαπλάσια ένα πεδίο από 100 , τότε χωρίζει από ένα σύνολο για την απόκτηση του ποσοστού . Για παράδειγμα, η ακόλουθη SQL παραθέτει το όνομα του πελάτη , ώστε , συνολικά σημείο και το ποσοστό του συνόλου για την παραγγελία :

SELECT όνομα , ORDER_NUMBER , item_total , item_total * 100 /order_total AS ποσοστό ΑΠΟ order_table ?

Αν υπολογίσετε τα ποσοστά βασίζονται στο ακέραιο πεδία , πολλαπλασιάζοντας το πρώτο στοιχείο από 100 εξασφαλίζει ότι ένα επακόλουθη διαίρεση επιστρέφει πράγματι σημαντικό ποσοστό . Αν αντί να διαιρούν έναν ακέραιο από ένα μεγαλύτερο ακέραιο αριθμό και το αποτέλεσμα πολλαπλασιάζεται με 100 , SQL επιστρέφει μηδέν .

Η δεκαδικών Λειτουργία
Η

έκδοση της DB2 SQL έχει μια μαθηματική συνάρτηση που ονομάζεται δεκαδικό . Χρησιμοποιώντας αυτό με ποσοστό λειτουργίας , DECIMAL σας δίνει τον έλεγχο πάνω από τον αριθμό των δεκαδικών ψηφίων του αποτελέσματος . Η ακόλουθη δήλωση SQL SELECT απεικονίζει τη χρήση του DECIMAL σε ποσοστό υπολογισμούς :

SELECT όνομα , ORDER_NUMBER , DECIMAL ( item_total , item_total * 100,0 /order_total , 5,2 ) ως ποσοστό , order_total ΑΠΟ order_table ?

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

Για χρησιμοποιούνται συχνά , πολύπλοκους υπολογισμούς που οδηγούν σε ένα ποσοστό , σκεφτείτε να χρησιμοποιήσετε ένα UDF , ή User - Defined Function . DB2 αποθηκεύει ένα UDF ως αντικείμενο , έτσι ώστε να γίνεται μέρος της βάσης δεδομένων μαζί με τα πεδία, πίνακες και άλλα αντικείμενα . Η δήλωση CREATE FUNCTION , ακολουθούμενη από άλλες δηλώσεις SQL , γράφει μια καταχώριση λειτουργία στη βάση δεδομένων . Αντί για επανάληψη των πολύπλοκων υπολογισμών στις δηλώσεις σας , μπορείτε να ανατρέξετε στη λειτουργία , κάνοντας τον προγραμματισμό σας απλούστερη και πιο αξιόπιστη .
Η
εικόνων

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

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