υπολογιστή

* Γνώση Υπολογιστών >> υπολογιστή >> Λογισμικό

Λειτουργίες ποσοστού για τη DB2

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

Δήλωση SELECT Η SQL της DB2 χρησιμοποιεί την εντολή SELECT για να δημιουργήσει αναφορές από τη βάση δεδομένων πληροφορίες. Η βασική σύνταξη της εντολής είναι η λέξη SELECT ακολουθούμενη από μια λίστα με πεδία, ονόματα τραπεζιού και προαιρετικές ρήτρες όπως WHERE και ORDER BY για έλεγχο και ταξινόμηση δεδομένων. Τα πεδία μπορούν να προέρχονται απευθείας από έναν πίνακα ή μπορούν να υπολογίζονται τιμές βάσει πεδίων πίνακα. Μπορείτε, για παράδειγμα, να απαριθμήσετε τα περιεχόμενα ενός πίνακα παραγγελιών, συμπεριλαμβανομένου ενός κωδικού προϊόντος, μιας περιγραφής, μιας τιμής και μιας ποσότητας, και μπορείτε να πολλαπλασιάσετε την τιμή με την ποσότητα για να λάβετε το σύνολο. Η απλούστερη μορφή ποσοστού σε μια εντολή DB2 SELECT πολλαπλασιάζει ένα πεδίο κατά 100, κατόπιν διαιρείται με ένα σύνολο για να αποκτήσει το ποσοστό. Για παράδειγμα, η ακόλουθη SQL παραθέτει ένα όνομα πελάτη, σειρά, σύνολο στοιχείων και ποσοστό του συνόλου για την παραγγελία: SELECT name, order_number, item_total, item_total * 100 /order_total AS ποσοστό από order_table; Αν υπολογίσετε ποσοστά με βάση τα πεδία ακέραιων αριθμών, ο πολλαπλασιασμός του πρώτου στοιχείου κατά 100 εξασφαλίζει ότι μια επόμενη διαίρεση επιστρέφει ένα σημαντικό ποσοστό. Εάν αντίθετα διαιρέσετε έναν ακέραιο με μεγαλύτερο ακέραιο αριθμό και πολλαπλασιάσετε το αποτέλεσμα με 100, η ​​SQL επιστρέφει μηδέν.

Λειτουργία δεκαδικών Η έκδοση SQL της SQL έχει μια μαθηματική λειτουργία που ονομάζεται DECIMAL. Χρησιμοποιώντας το με μια ποσοστιαία λειτουργία, το DECIMAL σας δίνει τον έλεγχο του αριθμού των δεκαδικών ψηφίων του αποτελέσματος. Η ακόλουθη πρόταση SQL SELECT παρουσιάζει τη χρήση του DECIMAL σε ποσοστιαίες υπολογισμούς: SELECT name, order_number, DECIMAL (item_total, item_total * 100.0 /order_total, 5,2) AS ποσοστό, order_total FROM order_table; Η λειτουργία DECIMAL έχει τρία επιχειρήματα: τον αριθμό ή την υπολογισμένη τιμή, τον αριθμό των ψηφίων για την ακρίβεια και τον αριθμό των ψηφίων μετά το δεκαδικό. Εδώ, η ακρίβεια είναι πέντε και ο αριθμός των ψηφίων μετά το δεκαδικό είναι δύο. Αυτή η εντολή SELECT παράγει ένα ποσοστό ως ένας αριθμός που έχει πέντε συνολικά ψηφία και δύο δεκαδικά ψηφία, όπως 56,05 ή 199,10.

Λειτουργίες που ορίζονται από τον χρήστη

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

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

Πώς να προσθέσετε έναν μετρητή σε μια σελίδα πώλησης σε eBay

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

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