When you enter your query in the SQL Editor or create a calculation, you use Presto SQL syntax. To perform calculations on a set of values, you may find these common functions and operators useful.
ADD (+)
To add values, use the + operator. For example, SELECT 30 + 20 returns 50.
ABS
To return the absolute value of a number, use the ABS function as ABS(number). For example, ABS(-234.5) returns 234.5.
AVG
To average a series of values, use the AVG function. For example, to create a calculation to return the average of a field's values, AVG({1}). Or, to perform the calculation within a query:
SELECT AVG(field)
FROM source
WHERE condition
COUNT
To return the number of rows or records, use the COUNT function. For example, to create a calculation to return a count of a field's values, COUNT({1}). Or, to perform the calculation within a query:
SELECT COUNT(field)
FROM source
WHERE condition
Tip: To return the number of TRUE values, use the COUNT_IF function, which does the same as COUNT(CASE WHEN x then 1 END).
DIVIDE (/)
To add values, use the / operator. For example, SELECT 30 / 10 returns 3.
MAX
To return the largest in a series of values, use the MAX function. For example, to create a calculation to return the greatest of a field's values, MAX({1}). Or, to perform the calculation within a query:
SELECT MAX(field)
FROM source
WHERE condition;
MIN
To return the smallest in a series of values, use the MIN function. For example, to create a calculation to return the least of a field's values, MIN({1}). Or, to perform the calculation within a query:
SELECT MIN(field)
FROM source
WHERE condition
MODULO (%)
To return the remainder after the division of two values, use the % operator. For example, SELECT 17 % 5 returns 2.
MULTIPLY (*)
To multiply values, use the * operator. For example, SELECT 30 * 20 returns 600.
ROUND
To round a value to the nearest integer or to a specific number of decimal places, use the ROUND function:
- To round to the nearest integer, use
ROUNDas ROUND(number). For example,ROUND(234.516)returns 235. - To round to decimal places, use
ROUNDas ROUND(number, decimal). For example,ROUND(234.516, 2)returns 234.52.
Note: To remove the digits after a number's decimal point without rounding the value up or down, use the TRUNCATE function.
SUBTRACT (-)
To subtract values, use the - operator. For example, SELECT 30 - 20; returns 10.
SUM
To add a series of values together, use the SUM function. For example, to create a calculation to return the sum a field's values, SUM({1}). Or, to perform the calculation within a query:
SELECT SUM(field)
FROM source
WHERE condition;
TRUNCATE
To remove any digits after the decimal point of a number, use the TRUNCATE function as TRUNCATE(number). For example, TRUNCATE(234.516) returns 234.