Υπολογίζει τον αριθμό των εγγραφών που επιστρέφονται από ένα ερώτημα.
Σύνταξη
Count( παράσταση )
Το σύμβολο κράτησης θέσης παράστασης αντιπροσωπεύει ένα παράσταση συμβολοσειράς που προσδιορίζει το πεδίο που περιέχει τα δεδομένα που θέλετε να καταμετρήσετε ή μια παράσταση που εκτελεί έναν υπολογισμό χρησιμοποιώντας τα δεδομένα στο πεδίο. Οι τελεστέοι της παράστασης μπορεί να περιλαμβάνουν το όνομα ενός πεδίου ή μιας συνάρτησης πίνακα (που μπορεί να είναι εγγενείς ή καθορισμένες από το χρήστη, αλλά όχι άλλες συναρτήσεις συγκεντρωτικών αποτελεσμάτων SQL). Μπορείτε να καταμετρήσετε οποιοδήποτε είδος δεδομένων, συμπεριλαμβανομένου του κειμένου.
Παρατηρήσεις
Μπορείτε να χρησιμοποιήσετε την επιλογή Πλήθος για να μετρήσετε τον αριθμό των εγγραφών σε ένα υποκείμενο ερώτημα. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε την επιλογή Πλήθος για να μετρήσετε τον αριθμό των παραγγελιών που έχουν αποσταλεί σε μια συγκεκριμένη χώρα/περιοχή.
Παρόλο που η παράσταση μπορεί να εκτελέσει έναν υπολογισμό σε ένα πεδίο, η συνάρτηση Count απλώς υπολογίζει τον αριθμό των εγγραφών. Δεν έχει σημασία ποιες τιμές αποθηκεύονται στις εγγραφές.
Η συνάρτηση Count δεν καταμετρά εγγραφές που έχουν πεδία Null, εκτός εάν η παράσταση είναι ο χαρακτήρας μπαλαντέρ αστερίσκου (*). Εάν χρησιμοποιείτε αστερίσκο, το "Πλήθος " υπολογίζει τον συνολικό αριθμό των εγγραφών, συμπεριλαμβανομένων εκείνων που περιέχουν πεδία Null . Count(*) είναι σημαντικά ταχύτερο από το Πλήθος([Όνομα στήλης]). Μην περικλείετε τον αστερίσκο σε εισαγωγικά (' '). Το παρακάτω παράδειγμα υπολογίζει τον αριθμό των εγγραφών στον πίνακα Orders:
SELECT Count(*) AS TotalOrders FROM Orders;
Εάν η παράσταση προσδιορίζει πολλά πεδία, η συνάρτηση Count καταμετρά μια εγγραφή μόνο εάν τουλάχιστον ένα από τα πεδία δεν είναι Null. Εάν όλα τα καθορισμένα πεδία είναι Null, η εγγραφή δεν μετριέται. Διαχωρίστε τα ονόματα των πεδίων με ένα εμπορικό "και" (&). Το παρακάτω παράδειγμα δείχνει πώς μπορείτε να περιορίσετε το πλήθος σε εγγραφές στις οποίες το ShippedDate ή το Freight δεν είναι Null:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
Μπορείτε να χρησιμοποιήσετε την ένδειξη "Πλήθος" σε μια παράσταση ερωτήματος. Μπορείτε επίσης να χρησιμοποιήσετε αυτή την παράσταση στην ιδιότητα SQL ενός αντικειμένου QueryDef ή κατά τη δημιουργία ενός αντικειμένου Recordset που βασίζεται σε ένα ερώτημα SQL.