Υπολογίζει τον αριθμητικό μέσο ενός συνόλου τιμών που περιέχονται σε ένα συγκεκριμένο πεδίο σε ένα ερώτημα.
Σύνταξη
Avg ( παράσταση )
Το σύμβολο κράτησης θέσης παράστασης αντιπροσωπεύει ένα παράσταση συμβολοσειράς που προσδιορίζει το πεδίο που περιέχει τα αριθμητικά δεδομένα που θέλετε να υπολογίσετε κατά μέσο όρο ή μια παράσταση που εκτελεί έναν υπολογισμό χρησιμοποιώντας τα δεδομένα σε αυτό το πεδίο. Οι τελεστέοι της παράστασης μπορεί να περιλαμβάνουν το όνομα ενός πεδίου πίνακα, μιας σταθεράς ή μιας συνάρτησης (που μπορεί να είναι είτε εγγενής είτε καθορισμένη από το χρήστη, αλλά όχι μία από τις άλλες συναρτήσεις συγκεντρωτικών αποτελεσμάτων SQL).
Παρατηρήσεις
Ο μέσος όρος που υπολογίζεται από τη συνάρτηση Avg είναι ο αριθμητικός μέσος (το άθροισμα των τιμών δια του αριθμού των τιμών). Μπορείτε να χρησιμοποιήσετε τη συνάρτηση Avg, για παράδειγμα, για να υπολογίσετε το μέσο κόστος μεταφοράς.
Η συνάρτηση Avg δεν περιλαμβάνει πεδία Null στον υπολογισμό.
Μπορείτε να χρησιμοποιήσετε τη συνάρτηση Avg σε μια παράσταση ερωτήματος και στην ιδιότητα SQL ενός αντικειμένου QueryDef ή κατά τη δημιουργία ενός αντικειμένου σύνολο εγγραφών που βασίζεται σε ένα ερώτημα SQL.
Παραδείγματα
Expression |
Αποτελέσματα |
SELECT Avg([Τιμή_μονάδας]) AS Παράσταση1 FROM Πωλήσεις Προϊόντων; |
Επιστρέφει τον μέσο όρο όλων των τιμών του πεδίου "Τιμή_μονάδας" από τον πίνακα "Πωλήσεις_προϊόντος" και εμφανίζει τη στήλη Παράσταση1. |
SELECT Avg([ΤιμήΠωλήσεων]) AS AvgSalePrice, Avg([Έκπτωση]) AS AvgDiscount FROM Πωλήσεις Προϊόντων; |
Επιστρέφει το μέσο όρο των πεδίων "Τιμή_πώλησης" και "Έκπτωση" από τον πίνακα "Πωλήσεις_προϊόντων". Τα αποτελέσματα εμφανίζονται στη στήλη "AvgSalePrice" και "AvgDiscount" αντίστοιχα επιστρέφει τον μέσο όρο όλων των "SalePrice" όπου η "Ποσότητα" που πωλήθηκε είναι πάνω από 10. Τα αποτελέσματα εμφανίζονται στη στήλη "AvgSalePrice". |
SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales; |
Επιστρέφει την απόλυτη τιμή του μέσου όρου του πεδίου "Έκπτωση" και εμφανίζεται στη στήλη "AbsAverageDiscount". |