" COUNT ( * ) " για να επιστρέψετε τον αριθμό των εγγραφών σε ένα σύνολο αποτελεσμάτων που συμμορφώνεται με τα καθορισμένα κριτήρια στη δήλωση SQL , συμπεριλαμβανομένων των NULL και διπλές τιμές . Για παράδειγμα :
SELECT COUNT ( * ) ΑΠΟ φοιτητές ?
Η παραπάνω εντολή θα επιστρέψει ένα στοιχεία " int " τύπου που αντιστοιχούν στο συνολικό αριθμό των εγγραφών στο " Φοιτητές " του πίνακα
. Φτηνές 2
Χρησιμοποιήστε " COUNT ( DISTINCT έκφραση ) " για να μετρήσει τον αριθμό των γραμμών με διαφορετικές τιμές της καθορισμένης έκφρασης . Για παράδειγμα :
COUNT ( DISTINCT student_id ) ΑΠΟ φοιτητές ?
Η παραπάνω εντολή θα επιστρέψει τον αριθμό των διακριτών ταυτότητες των σπουδαστών στον πίνακα " Student" , εκτός από τις μηδενικές τιμές
<. br > με 3
Χρησιμοποιήστε " COUNT ( * ) " με μια συνάρτηση συγκεντρωτικών αποτελεσμάτων για να μετρήσει τον αριθμό των γραμμών σε κάθε ομάδα που ορίζεται από την " GROUP BY " ρήτρα . Για παράδειγμα :
SELECT επώνυμο , COUNT ( * )
ΑΠΟ μαθητές
GROUP BY επώνυμο ?
Εκτελώντας την παραπάνω εντολή θα εμφανίσει τον αριθμό των μαθητών έχουν τα ίδια επίθετα .
Η 4
Χρησιμοποιήστε " COUNT_BIG ( ) " λειτουργία όταν προβλέπετε τον αριθμό των γραμμών να είναι μεγαλύτερη από ό, τι " 2 ^ 31-1 , " δεδομένου ότι η " COUNT ( ) " λειτουργία θα επιστρέψει ένα σφάλμα σε ένα τέτοιο σενάριο .
5
Χρησιμοποιήστε " COUNT ( ALL έκφραση ) " για να μετρήσουμε το συνολικό αριθμό των γραμμών στο συγκεκριμένο πίνακα . Για παράδειγμα :
COUNT ( ALL student_id ) ΑΠΟ φοιτητές ?
Εκτελώντας την παραπάνω εντολή θα εμφανίσει το συνολικό αριθμό των γραμμών του πίνακα φοιτητές . " ΟΛΑ " είναι η ρήτρα προεπιλογή , και είναι ισοδύναμο με τη χρήση " COUNT ( student_id ) . "
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα