Funzione COUNT nel linguaggio SQL
COUNT è una funzione particolarmente utile nelle SELECT. Permette il conteggio dei dati e fornisce come risultato il totale finale. E' quindi una funzione indispensabile per realizzare report aggregati e sintetici. La sintessi è la seguente:
SELECT COUNT (colonna) FROM tabella ;Facciamo un esempio pratico. Per contare tutti i record del database 'alunni' possiamo scrivere nel seguente modo:
SELECT COUNT (*) FROM alunni ;Quindi, se il database fosse composto da 11 record avremo come risultato della SELECT il numero 11.
Per contare soltanto i record con un determinato campo documentato, ad esempio il nome, possiamo riscrivere la query nel seguente modo:
SELECT COUNT (nome) FROM alunni ;In quest'ultimo caso il linguaggio SQL elimina automaticamente dal conteggio tutti quei dati con valore NULL nel campo nome.
Per conteggiare soltanto gli alunni con un'età inferiore a 9 nove anni, scriveremo:
SELECT COUNT (nome) FROM alunniWHERE eta < 9 ;Merita una particolare attenzione la clausola DISTINCT. Quando viene aggiunta alla funzione COUNT modifica le condizioni di conteggio eliminando la presenza dei dati ripetuti.
SELECT DISTINCT COUNT (nome) FROM alunni ;La precedente query conteggia soltanto i campi con nome diverso.
20070310
ecomatrix
scrivi al sito
ecomatrix@gmail.com