Calcoli riepilogativi delle Select

Home | SQL Server

Molte volte in coda alle query di selezione utile calcolare la somma di tutti i valori per una determinata colonna, o comunque calcolare la media o il valore massimo. Ci viene incontro l'istruzione COMPUTE che a fine selezione restituisce anche il calcolo che desideriamo. Questo ne un esempio.

	select campo1, campo2
	from tabella
	compute sum(campo1), max(campo2), avg(campo2), min(campo2)
	
In coda all'elenco dei risultati vengono calcolati la somma per il campo1, il massimo valore del campo2, le media i valori del campo2 ed il minimo valore per il campo2.

Quando per l'accesso ai dati viene utilizzato ADO, la query con l'istruzione COMPUTE in coda restituisce un oggetto ADODB.RecordSet multiplo, ovvero un recordset con le righe della query, ed un altro con la riga dei totali, l'accesso al secondo recrodset chiaramente lo facciamo tramite il metodo NextRecordSet.


Torna alla home page di SQL Server

Home