λογισμικό

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

Η λειτουργία Count MS SQL

Η Microsoft Transact SQL ( T - SQL ) γλώσσα επερωτήσεων σας επιτρέπει να επιστρέψει γρήγορα τον αριθμό των γραμμών που ταιριάζουν μια δεδομένη κατάσταση , χρησιμοποιώντας μια λειτουργία μέτρησης . Μπορεί να χρησιμοποιηθεί σε συνδυασμό με άλλες συναρτήσεις συγκεντρωτικών αποτελεσμάτων ή με την ξεχωριστή ρήτρα για την επίτευξη πιο λεπτομερή αποτελέσματα . Χρησιμοποιώντας συναρτήσεις συγκεντρωτικών αποτελεσμάτων , όπως AVERAGE ( ) , με μια δήλωση μετράνε σας επιτρέπει να πάρετε τον αριθμό των εμφανίσεων του κάθε όρου. Χρησιμοποιώντας GROUP BY είναι ένας άλλος τρόπος για να πάρετε τα αποτελέσματα με καταμέτρηση ανά σειρά των αποτελεσμάτων . Μετρώντας Λειτουργίες
Η

T - SQL έχει δύο λειτουργίες που χρησιμοποιούνται για να εκτελέσει καταμέτρηση . Η συνάρτηση COUNT ( ) χρησιμοποιείται για να καθοριστεί ο συνολικός αριθμός των γραμμών που πληρούν τα κριτήρια για τα αποτελέσματα που θα ταιριάζει σε έναν τύπο δεδομένων ακέραιο , με μέγιστο αποτέλεσμα 2,147,483,647 . Για τις συνθήκες που οδηγούν σε μεγαλύτερες τιμές , χρησιμοποιήστε τη λειτουργία COUNT_BIG ( ) αντί .
Εικόνων Σύνταξη
Η

δύο λειτουργίες καταμέτρηση χρησιμοποιούν την ίδια σύνταξη και έχουν τις ίδιες παραμέτρους εισόδου . Από προεπιλογή , αριθμός περιλαμβάνει όλες τις γραμμές , συμπεριλαμβανομένων εκείνων με διπλές και τις μηδενικές τιμές . Η σύνταξη είναι COUNT ( [ Όλα ή Ξεχωριστά ] , η έκφραση ) . Για να μετρήσετε όλες τις γραμμές , συμπεριλαμβανομένων διπλούν και τις μηδενικές τιμές , χρησιμοποιήστε τη λέξη-κλειδί ALL ή χρησιμοποιήστε έναν αστερίσκο ( * ) . Για να περιορίσετε το αποτέλεσμα με τον αριθμό των μοναδικών , μη μηδενικές τιμές, χρησιμοποιήστε τη λέξη-κλειδί DISTINCT . Για να περιορίσετε το αποτέλεσμα που περαιτέρω , να προσθέσετε μια έκφραση μετά το ALL ή λέξη-κλειδί DISTINCT . Αυτό είναι συνήθως χρησιμοποιούνται για να περιορίσουν την καταμέτρηση σε μια συγκεκριμένη στήλη , αλλά μπορεί να είναι οποιαδήποτε έγκυρη έκφραση Τ -SQL . Υποερωτήματα και συναρτήσεις συγκεντρωτικών αποτελεσμάτων δεν επιτρέπονται σε αυτό το πλαίσιο .

Η χρήση αδρανών Λειτουργίες Count
Η

Η COUNT ( ) και COUNT_BIG ( ) λειτουργίες μπορούν να χρησιμοποιηθούν με άλλες συναρτήσεις συγκεντρωτικών αποτελεσμάτων , όπως κατά μέσο όρο , ποσό , ή max . Απλά να τις συμπεριλάβει στην δήλωση select , μαζί με την καταμέτρηση . Για παράδειγμα, για να βρείτε τον αριθμό των μοναδικών χρωμάτων για τα στοιχεία στην απογραφή σας , θα μπορούσατε να χρησιμοποιήσετε :

SELECT COUNT ( ξεχωριστό χρώμα )

ΑΠΟ Απογραφή
εικόνων Περιορισμός Count αποτελέσματα
Η

Όταν χρησιμοποιείτε μετράνε , μπορείτε να επιλέξετε να περιορίζουμε τα ερωτήματα σας, χρησιμοποιώντας τον όρο where ή μια ομάδα από τη δήλωση για την περαιτέρω σπάσει τα αποτελέσματά σας . Με τη δήλωση αυτή , όπως , για παράδειγμα , θα μπορούσε να επιτρέψει σε σας για να βρείτε το χρώμα όλων των μη διακοπεί στοιχεία στην απογραφή σας . Αυτό θα σας δώσει την καταμέτρηση του κάθε χρώματος , και όχι μόνο το συνολικό αριθμό που θα παίρνατε αν δεν χρησιμοποιήσετε το GROUP BY ρήτρα .

SELECT count (* ) , χρώμα

ΑΠΟ απογραφή

ΟΠΟΥ κατάσταση ! = « διακοπεί »

GROUP BY χρώμα
Η
εικόνων

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

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