Structured Query Language ( SQL ) è il linguaggio di programmazione standard del settore utilizzato per la gestione dei dati nei sistemi di gestione di database relazionali come Oracle e Microsoft SQL Server . È possibile utilizzare SQL per inserire , aggiornare, modificare , recuperare e cancellare i dati dal database . A volte , può essere utile conoscere il numero di righe di dati che corrispondono a criteri specificati. Utilizzare la funzione " COUNT_BIG ( ) " " COUNT ( )" o per contare le righe , con l' unica differenza nel tipo di dati dei valori di ritorno per le due funzioni . "COUNT ()" restituisce un tipo di dati "int " , mentre " COUNT_BIG ( ) " restituisce un tipo di dati " bigint " . Istruzioni
1
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 ) . "