USO " COUNT ( * ) " per restituire il numero di record in un set di risultati che è conforme ai criteri specificati nell'istruzione SQL , inclusi i valori nulli e duplicati . Per esempio :
SELECT COUNT ( * ) FROM studenti ;
Il comando precedente restituisce un tipo di dati "int ", che rappresenta il numero totale di record nella tabella " Studenti"
.
2
Usa " COUNT ( DISTINCT espressione ) " per contare il numero di righe con valori distinti dell'espressione specificata . Per esempio :
COUNT ( DISTINCT student_id ) da parte degli studenti ;
Il comando precedente restituirà il numero di ID studente distinti nella tabella "Student" , escludendo i valori nulli
< . br>
3
Usare " COUNT ( *)" , con una funzione di aggregazione per contare il numero di righe in ogni gruppo, definito il " GROUP BY " clausola . Per esempio :
SELECT Cognome , COUNT ( * ) FROM
studenti
GROUP BY cognome ;
Eseguendo il comando di cui sopra mostra il numero di studenti avendo gli stessi cognomi .
4
Usa " COUNT_BIG ( ) " la funzione quando si prevede il numero di righe da essere maggiore di " 2 ^ 31-1 , " dal momento che la funzione "COUNT ( ) " restituirà un errore in un tale scenario .
5
Usa " COUNT (ALL expression) " per contare il numero totale di righe della tabella specificata . Per esempio :
COUNT (ALL student_id ) da parte degli studenti ;
Eseguendo il comando di cui sopra mostra il numero totale di righe nella tabella studenti . "ALL" è la clausola di default , ed è equivalente ad usare " COUNT ( student_id ) . "
software © www.354353.com