Il linguaggio SQL ha una funzione di " conteggio " che conta il numero di record restituiti quando si esegue una query . Se la query è errata , viene visualizzato il numero sbagliato , e ci si deve assicurare la sintassi è corretta quando si imposta la query di conteggio . Microsoft SQL include una utility di gestione da utilizzare per risolvere i problemi e di riscrivere la query male. Scopo
La funzione di conteggio SQL conta il numero di record restituiti , in modo da poter determinare un conteggio totale dei dati . Si utilizza questo conteggio , mentre l'analisi dei dati del database o come un modo per impaginare le pagine del sito web . I record contati possono essere utilizzati nel codice del sito web per eseguire il ciclo ogni record e visualizzare all'utente .
Errori
Il modo corretto di utilizzare la funzione di conteggio è per aggiungerlo alla tua richiesta. Se non si imposta la dichiarazione conteggio corretto , una sintassi restituisce errore . È anche possibile inserire i nomi delle colonne in funzione di conteggio , ma l'asterisco è standard per la maggior parte delle procedure memorizzate. È inoltre possibile rimuovere la clausola "where" per restituire tutti i record dalla database.The dichiarazione seguente conta il numero dei clienti che hanno il cognome "Rossi" :
select count ( * ) da parte dei clienti in cui cognome = 'Smith'
stored procedure
Se la funzione di conteggio è in una stored procedure , si aggiunge la funzione di conteggio con una variabile che si utilizza per restituire i dati per l'applicazione. La prima riga crea la variabile e la seconda riga di codice restituisce il conteggio alla variabile . Il codice seguente , utilizzato nelle applicazioni , crea una variabile e restituisce il conteggio alla variabile :
declare @ contano come intselect @ count = count ( *) from clienti
Considerazioni
è necessario utilizzare il "gruppo di " dichiarazione se si specifica singole colonne nell'istruzione SQL . Se non si aggiunge questa dichiarazione , l'istruzione SQL restituisce un errore . Il codice seguente mostra come utilizzare la funzione di conteggio con le singole colonne in SQL :
select count ( * ) , Nome, Cognome dal gruppo di clienti da nome, cognome