Funzione SQL
- Pagina precedente SQL Server
- Pagina successiva SQL avg()
SQL ha molte funzioni predefinite disponibili per il conteggio e il calcolo.
sintassi della funzione
La sintassi delle funzioni SQL predefinite è:
SELECT function(colonna) FROM tabella
tipi di funzione
In SQL, ci sono diversi tipi e specie di funzioni di base. Il tipo di base delle funzioni è:
- funzioni di aggregazione
- Funzione scalare
funzioni di aggregazione (Aggregate functions)
Le operazioni delle funzioni aggregate sono rivolte a una serie di valori e restituiscono un singolo valore.
Nota:Se si utilizza una SELECT in un elenco di espressioni diverse nel progetto di SELECT, questa SELECT deve utilizzare la clausola GROUP BY!
"tabella Persons" (usata in molti esempi)
Nome | Età |
---|---|
Adams, John | 38 |
Bush, George | 33 |
Carter, Thomas | 28 |
funzione di aggregazione in MS Access
Funzione | Descrizione |
---|---|
AVG(column) | ritorna la media di una colonna specifica |
COUNT(column) | ritorna il numero di righe di una colonna specifica (esclusi i valori NULL) |
COUNT(*) | ritorna il numero di righe selezionate |
FIRST(column) | ritorna il valore del primo record nel dominio specificato |
LAST(column) | ritorna il valore dell'ultimo record nel dominio specificato |
MAX(column) | Restituire il valore massimo di una colonna |
MIN(column) | Restituire il valore minimo di una colonna |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | Restituire la somma di una colonna |
VAR(column) | |
VARP(column) |
funzione di aggregazione in SQL Server
Funzione | Descrizione |
---|---|
AVG(column) | ritorna la media di una colonna specifica |
BINARY_CHECKSUM | |
CHECKSUM | |
CHECKSUM_AGG | |
COUNT(column) | ritorna il numero di righe di una colonna specifica (esclusi i valori NULL) |
COUNT(*) | ritorna il numero di righe selezionate |
COUNT(DISTINCT column) | Restituire il numero di risultati diversi |
FIRST(column) | Restituire il valore del primo record specificato in un campo (non supportato da SQLServer2000) |
LAST(column) | Restituire il valore dell'ultimo record specificato in un campo (non supportato da SQLServer2000) |
MAX(column) | Restituire il valore massimo di una colonna |
MIN(column) | Restituire il valore minimo di una colonna |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | Restituire la somma di una colonna |
VAR(column) | |
VARP(column) |
Funzione scalare
Le operazioni delle funzioni scalari sono rivolte a un singolo valore e restituiscono un singolo valore basato sul valore di input.
Funzioni scalari in MS Access
Funzione | Descrizione |
---|---|
UCASE(c) | Convertire un campo in maiuscolo |
LCASE(c) | Convertire un campo in minuscolo |
MID(c,start[,end]) | Estrarre caratteri da un campo di testo |
LEN(c) | Restituire la lunghezza di un campo di testo |
INSTR(c,char) | Restituire la posizione numerica di un carattere specificato in un campo di testo |
LEFT(c,number_of_char) | Restituire la parte sinistra di un campo di testo richiesto |
RIGHT(c,number_of_char) | Restituire la parte destra di un campo di testo richiesto |
ROUND(c,decimals) | Arrotondare un campo numerico a un numero specifico di decimali |
MOD(x,y) | Restituire il resto dell'operazione di divisione |
NOW() | Restituire la data sistema corrente |
FORMAT(c,format) | Modificare il modo di visualizzazione di un campo |
DATEDIFF(d,date1,date2) | Utilizzato per eseguire calcoli di data |
- Pagina precedente SQL Server
- Pagina successiva SQL avg()