Cuando introduce su consulta en el Editor SQL o crea un cálculo, utiliza sintaxis Presto SQL. Para realizar cálculos sobre un conjunto de valores, puede que le resulten útiles estas funciones y operadores comunes.
AÑADIR (+)
Para agregar valores, utilice el operador +
. Por ejemplo, SELECT 30 + 20
devuelve 50.
ABS
Para devolver el valor absoluto de un número, utilice la función ABS
como ABS(número). Por ejemplo, ABS(-234,5)
devuelve 234,5.
AVG
Para promediar una serie de valores, utilice la función AVG
. Por ejemplo, para crear un cálculo que devuelva la media de los valores de un campo, AVG({1})
. O, para realizar el cálculo dentro de una consulta:
SELECT AVG(campo)
FROM fuente
WHERE condición
CONTAR
Para obtener el número de filas o registros, utilice la función COUNT
.Por ejemplo, para crear un cálculo que devuelva un recuento de los valores de un campo, COUNT({1})
. O, para realizar el cálculo dentro de una consulta:
SELECT COUNT(field)
FROM source
WHERE condition
Consejo: Para devolver el número de TRUE
valores, utilice la función COUNT_IF
, que hace lo mismo que COUNT(CASE WHEN x then 1 END)
.
DIVIDIR (/)
Para Agregar valores, utilice el operador /
. Por ejemplo, SELECT 30 / 10
devuelve 3.
MAX
Para devolver el mayor de una serie de valores, utilice la función MAX
. Por ejemplo, para crear un cálculo que devuelva el mayor de los valores de un campo, MAX({1})
. O, para realizar el cálculo dentro de una consulta:
SELECT MAX(campo)
FROM origen
WHERE condición;
MIN
Para obtener el valor más pequeño de una serie de valores, utilice la función MIN
. Por ejemplo, para crear un cálculo que devuelva el menor de los valores de un campo, MIN({1})
. O, para realizar el cálculo dentro de una consulta:
SELECT MIN(campo)
FROM fuente
WHERE condición
MÓDULO (%)
Para devolver el resto tras la división de dos valores, utilice el operador %
. Por ejemplo, SELECT 17 % 5
devuelve 2.
MULTIPLICAR (*)
Para multiplicar valores, utilice el operador *
. Por ejemplo, SELECT 30 * 20
devuelve 600.
REDONDEAR
Para redondear un valor al entero más próximo o a un número determinado de decimales, utilice la función REDONDEAR
:
- Para redondear al entero más próximo , utilice
ROUND
como ROUND(número). Por ejemplo,ROUND(234.516)
devuelve 235. - Para redondear a decimales, utilice
ROUND
como ROUND(número, decimal). Por ejemplo,ROUND(234.516, 2)
devuelve 234.52.
Nota: Para Quitar los dígitos después del punto decimal de un número sin redondear el valor hacia arriba o hacia abajo, utilice la función TRUNCAR
.
RESTAR (-)
Para restar valores, utilice el operador -
. Por ejemplo, SELECT 30 - 20;
devuelve 10.
SUMA
Para Agrega una serie de valores juntos, utilice la función SUM
. Por ejemplo, para crear un cálculo que devuelva la suma de los valores de un campo, SUM({1})
. O, para realizar el cálculo dentro de una consulta:
SELECT SUM(campo)
FROM origen
WHERE condición;
TRUNCAR
Para quitar cualquier dígito después del punto decimal de un número, utilice la función TRUNCATE
como TRUNCATE(número).Por ejemplo, TRUNCATE(234.516)
devuelve 234.