Quando você insere a consulta no SQL Editor ou cria um cálculo, você usa sintaxe do Presto SQL. Para realizar cálculos em um conjunto de valores, você pode achar úteis essas funções e operadores comuns.
Adicionar
Para adicionar valores, use o operador +. Por exemplo, SELECT 30 + 20 retorna 50.
ABS
Para retornar o valor absoluto de um número, use a função ABS como ABS(number). Por exemplo, ABS(-234.5) retorna 234.5.
AVG
Para calcular a média de uma série de valores, use a função AVG. Por exemplo, para criar um cálculo que retorne a média dos valores de um campo, AVG({1}). Ou, para executar o cálculo em uma consulta:
SELECT AVG(field)
FROM source
WHERE condition
contagem
Para retornar o número de linhas ou registros, use a função COUNT. Por exemplo, para criar um cálculo que retorne a contagem dos valores de um campo, COUNT({1}). Ou, para executar o cálculo em uma consulta:
SELECT COUNT(field)
FROM source
WHERE condition
Dica: Para retornar o número de valores TRUE, use a função COUNT_IF, que faz o mesmo que COUNT(CASE WHEN x then 1 END).
DIVIDE (/)
Para adicionar valores, use o operador /. Por exemplo, SELECT 30 / 10 retorna 3.
MAX
Para retornar o maior em uma série de valores, use a função MAX. Por exemplo, para criar um cálculo que retorne o maior dos valores de um campo, MAX({1}). Ou, para executar o cálculo em uma consulta:
SELECT MAX(field)
FROM source
WHERE condition;
MIN
Para retornar o menor em uma série de valores, use a função MIN. Por exemplo, para criar um cálculo que retorne o menor dos valores de um campo, MIN({1}). Ou, para executar o cálculo em uma consulta:
SELECT MIN(field)
FROM source
WHERE condition
MÓDULO (%)
Para retornar o restante após a divisão de dois valores, use o operador %. Por exemplo, SELECT 17 % 5 retorna 2.
MULTIPLY (*)
Para multiplicar valores, use o operador *. Por exemplo, SELECT 30 * 20 retorna 600.
ROUND
Para arredondar um valor para o número inteiro mais próximo ou para um número específico de casas decimais, use a função ROUND:
- Para arredondar para o número inteiro mais próximo , use
ROUNDcomo ROUND(number). Por exemplo,ROUND(234.516)retorna 235. - Para arredondar para casas decimais, use
ROUNDcomo ROUND(number, decimal). Por exemplo,ROUND(234.516, 2)retorna 234.52.
Observação: Para remover os dígitos após o ponto decimal de um número sem arredondar o valor para cima ou para baixo, use a função TRUNCATE.
SUBTRACT (-)
Para subtrair valores, use o operador -. Por exemplo, SELECT 30 - 20; retorna 10.
SOMA
Para somar uma série de valores, use a função SUM. Por exemplo, para criar um cálculo que retorne a soma dos valores de um campo, SUM({1}). Ou, para executar o cálculo em uma consulta:
SELECT SUM(field)
FROM source
WHERE condition;
TRUNCATE
Para remover qualquer dígito após o ponto decimal de um número, use a função TRUNCATE como TRUNCATE(number). Por exemplo, TRUNCATE(234.516) retorna 234.