• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida Manuale SQL by Dark- Funzioni SQL

L.Carter

Utente Medio
Autore del topic
14 Luglio 2011
230
0
Miglior risposta
0
SQL ha molte funzioni built-in. Per richiamare le quali utiliziamo la seguente sintassi:
Select funzione(nome_colonna)fromtabella
Tipi di funzioni
Abbiamo due tipi di funzioni in SQL:
Funzioni Aggregate (operano su una collezione di valori, e restituiscono un valore singolo.)
Funzioni Scalari (lavorano su valori singoli, e restituiscono valori singoli)
Le funzioni builtin variano in base al tipo database utilizzato, vediamone alcune tra le più utilizzate tra Access e SQLServer


Funzione Descrizione
AVG(nome_colonna) Restituisce il valore medio di una colonna
COUNT(nome_colonna) Restituisce il numero di righe (escludendo quelle con valore NULL) di una colonna
COUNT(*) Restituisce il numero di righe selezionate
FIRST(nome_colonna) Restituisce il valore del primo record di un campo specificato
LAST(nome_colonna) Restituisce il valore dell’ultimo record di un campo specificato
MAX(nome_colonna) Il valore massimo in una colonna
MIN(nome_colonna) Il valore minimo
SUM(nome_colonna) La somma dei valori di una colonna


Funzioni aggregate in SQL Server
Funzione Descrizione
AVG(nome_colonna) Restituisce il valore medio di una colonna
COUNT(nome_colonna) Restituisce il numero di righe (escludendo quelle con valore NULL) di una colonna
COUNT(*) Restituisce il numero di righe selezionate
COUNT(DISTINCT nome_colonna)
Restituisce il numero di righe diverse selezionate

FIRST(nome_colonna) Restituisce il valore del primo record di un campo specificato
LAST(nome_colonna) Restituisce il valore dell’ultimo record di un campo specificato
MAX(nome_colonna) Il valore massimo in una colonna
MIN(nome_colonna) Il valore minimo
SUM(nome_colonna) La somma dei valori di una colonna


Funzioni scalari in MS Access

Funzione Descrizione
UCASE(c) Converte un campo in maiuscole
LCASE(c) Converte un campo minuscole
MID(c,inizio [,fine]) Estrae dei caratteri da un campo di testo
LEN(c) Restituisce la lunghezza di un campo di testo
INSTR(c) Restituisce la posizione di un carattere in un capmpo di testo
LEFT(c,numero_di_caratteri) Restituisce la parte sinistra di un campo di testo
RIGHT(c, numero_di_caratteri) Restituisce la parte destra di un campo di testo
ROUND(c,decimali) Arrotonda campo numerico al numero di decimali specificato
MOD(x,y) Restituisce il resto di una divisione
NOW() Restituisce la data corrente di sistema
FORMAT(c,format) Cambia il modo in cui un campo è visualizzato
DATEDIFF(d,date1,date2) Per fare calcoli sulle date


Fonte: Mia
Per qualsiasi cosa che non riuscire a capire contattemi via MP o Skype (Darkbeehive)​