Quando inserisci la tua query nell'Editor SQL o crei un calcolo, utilizzi la sintassi Presto SQL. Per eseguire calcoli su un insieme di valori, puoi trovare utili queste funzioni e operatori comuni.
AGGIUNGI (+)
Per aggiungere valori, usa l'operatore +. Ad esempio, SELECT 30 + 20 restituisce 50.
ABS
Per restituire il valore assoluto di un numero, usa la funzione ABS come ABS(numero). Ad esempio, ABS(-234.5) restituisce 234.5.
AVG
Per calcolare la media di una serie di valori, usa la funzione AVG. Ad esempio, per creare un calcolo che restituisca la media dei valori di un campo, AVG({1}). Oppure, per eseguire il calcolo all'interno di una query:
SELECT AVG(campo)
FROM fonte
WHERE condizione
CONTO
Per restituire il numero di righe o di record, usa la funzione COUNT. Ad esempio, per creare un calcolo che restituisca un conteggio dei valori di un campo, COUNT({1}). Oppure, per eseguire il calcolo all'interno di una query:
SELECT COUNT(campo)
FROM fonte
WHERE condizione
Suggerimento: Per restituire il numero di valori VERI, usa la funzione COUNT_IF, che fa lo stesso effetto di COUNT(CASE WHEN x then 1 END).
DIVIDE (/)
Per aggiungere valori, usa l'operatore /. Ad esempio, SELECT 30 / 10 restituisce 3.
MAX
Per restituire il valore più grande di una serie di valori, usa la funzione MAX. Ad esempio, per creare un calcolo che restituisca il valore maggiore di un campo, MAX({1}). Oppure, per eseguire il calcolo all'interno di una query:
SELECT MAX(campo)
FROM fonte
WHERE condizione;
MIN
Per restituire il valore più piccolo di una serie di valori, usa la funzione MIN. Ad esempio, per creare un calcolo che restituisca il minimo dei valori di un campo, MIN({1}). Oppure, per eseguire il calcolo all'interno di una query:
SELECT MIN(campo)
FROM fonte
WHERE condizione
MODULO (%)
Per restituire il resto dopo la divisione di due valori, usa l'operatore %. Ad esempio, SELECT 17 % 5 restituisce 2.
MOLTIPLICA (*)
Per moltiplicare i valori, usa l'operatore *. Ad esempio, SELECT 30 * 20 restituisce 600.
ROUND
Per arrotondare un valore al numero intero più vicino o a un numero specifico di cifre decimali, usa la funzione ROUND:
- Per arrotondare al numero intero più vicino, usa
ROUNDcome ROUND(numero). Ad esempio,ROUND(234.516)restituisce 235. - Per arrotondare a cifre decimali, usa
ROUNDcome ROUND(numero, decimale). Ad esempio,ROUND(234.516, 2)restituisce 234.52.
Nota: Per rimuovere le cifre dopo il punto decimale di un numero senza arrotondare il valore per eccesso o per difetto, usa la funzione TRUNCATE.
SOTTRATTO (-)
Per sottrarre i valori, usa l'operatore -. Ad esempio, SELECT 30 - 20; restituisce 10.
SOMMA
Per sommare una serie di valori, usa la funzione SUM. Ad esempio, per creare un calcolo che restituisca la somma dei valori di un campo, SUM({1}). Oppure, per eseguire il calcolo all'interno di una query:
SELECT SUM(campo)
FROM fonte
WHERE condizione;
TRUNCATE
Per rimuovere le cifre dopo il punto decimale di un numero, usa la funzione TRUNCATE come TRUNCATE(numero). Ad esempio, TRUNCATE(234.516) restituisce 234.