λογισμικό

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

Πώς να Count Null σε TSQL

Η " Count" λειτουργία στο TSQL επιστρέφει τον αριθμό των γραμμών σε ένα ερώτημα . Ωστόσο , η λειτουργία αυτή θα μετρήσει μόνο αυτά τα αρχεία στα οποία το πεδίο δεν διαβάζει "NULL ". Για να μετρήσετε αυτά τα αρχεία με τις στήλες που δεν έχουν τα δεδομένα και συνεπώς θεωρούνται « NULL , " θα πρέπει να εισαγάγει μια άλλη λειτουργία , NULLIF , με το ερώτημα SQL σας . Λειτουργία NULLIF έχει δύο επιχειρήματα, τα οποία θα αντικαταστήσει με εκφράσεις ή αριθμούς όταν χρησιμοποιείτε τη λειτουργία : επιστρέφει μια τιμή null αν τα δύο επιχειρήματα είναι ίσες? Αλλιώς επιστρέφει τα πρώτα επιχειρήματα . Τα πράγματα που θα χρειαστείτε
SQL Server 2008
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Κάντε κλικ στο κουμπί " Έναρξη", " Όλα τα προγράμματα " και στη συνέχεια " SQL Server 2008 . " Κάντε κλικ στο " Διαχείριση SQL Server Studio" για να το επιλέξετε . Πληκτρολογήστε το όνομα χρήστη και τον κωδικό πρόσβασής σας για να συνδεθείτε στο στούντιο διαχείρισης . Κάντε κλικ στο " Βάσεις Δεδομένων " για την " Explorer αντικειμένου" για να επεκτείνει τη βάση δεδομένων . Εντοπίστε και κάντε κλικ στο επιθυμητό βάση δεδομένων σας . 2

δεξί κλικ στο " Πίνακες " και στη συνέχεια κάντε κλικ στο κουμπί " Νέα τραπέζι " για να δημιουργήσετε ένα νέο πίνακα που ονομάζεται " αντικείμενα ". Δημιουργήστε τρεις τομείς : "id ", " όνομα " και " sold_out " κάνοντας κλικ σε ένα κενό πεδίο και πληκτρολογώντας ένα όνομα για το πεδίο . Κάντε κλικ στο " Τύπος δεδομένων " drop-down επιλογές δίπλα στο όνομα του πεδίου και επιλέξτε τον τύπο " varchar " για την " id" πεδίο . Ομοίως, ρυθμίστε το " όνομα " πεδία " varchar " τύπο δεδομένων και , στη συνέχεια, να ρυθμίσετε το τρίτο πεδίο ως τύπου " int " .
Εικόνων 3

Κάντε κλικ στο " New Query " στη δεξιά πλευρά του παραθύρου . Πληκτρολογήστε τον ακόλουθο κώδικα :

Εισαγωγή σε αντικείμενα ( id , όνομα ) τιμές ( 1 , " item1 " , Null )

Εισαγωγή σε αντικείμενα ( id , όνομα ) Αξίες ( 2 , " item2 " , 1 )

Εισαγωγή σε αντικείμενα ( id , όνομα ) ποιότητας-τιμής ( 3 , " item3 " , 1 )

Κάντε κλικ στο " Εκτέλεση " για να εκτελέσετε το ερώτημα . Αυτή η εντολή θα προστεθεί τρεις εγγραφές στον πίνακα .
Η

4 Πληκτρολογήστε τον ακόλουθο κώδικα για να μετρήσει το στοιχείο που δεν έχει εξαντληθεί . Η στήλη " sold_out " στο " αντικείμενα " πίνακας δείχνει αν το στοιχείο είναι sold out , με την τιμή " 1 " της στήλης που δείχνει ένα στοιχείο είναι sold out και " 0 " δείχνει το στοιχείο είναι ακόμα διαθέσιμο .

Επιλογή id , πώληση

(

Count ( * ) AS ITEM_COUNT , πώληση

)

(

Count ( NULLIF ( 1 , sold_out ) )

) AS item_not_sold_out

η αξία της sold_out στην πρώτη εγγραφή είναι NULL . Η λειτουργία NULLIF επιστρέφει " 1 " για την πρώτη εγγραφή . Η λειτουργία " Count" θα μετρήσει . Ο αριθμός των καταμέτρησης θα πρέπει να καταγράφονται σε μια στήλη με τίτλο " item_not_sold_out . "
Η
εικόνων

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

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