Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Funciones de ZCQL

ZCQL admite algunas funciones matemáticas y analíticas integradas que te ayudan a realizar operaciones aritméticas rápidas sobre los datos y manipular el conjunto de resultados de una consulta de búsqueda para satisfacer tus necesidades. Estas funciones se utilizan en la sentencia SELECT para las columnas que se generan en la salida.

MIN()


La función MIN() devuelve el valor mínimo de la columna seleccionada. Puedes usarla para obtener el valor más pequeño de una columna que contiene datos numéricos o el registro que aparece primero en orden alfabético.
La sintaxis básica para usar una función MIN() junto con la sentencia SELECT es:

copy
SELECT MIN(column_name) FROM base_table_name 

Ejemplo:

Para ver la película menos costosa de la tabla Pricing, ejecuta la siguiente consulta:

copy
SELECT MIN(Price) FROM Pricing 

Esto generará la siguiente salida:

MIN(Price)
7.44

MAX()

La función MAX() devuelve el valor máximo de la columna seleccionada. Puedes usarla para obtener el valor más grande de una columna que contiene datos numéricos o el registro que aparece último en orden alfabético.
La sintaxis básica para usar una función MAX() con la sentencia SELECT es:

copy
SELECT MAX(column_name) FROM base_table_name 

Ejemplo:

Para ver la película más costosa de la tabla Pricing, ejecuta la siguiente consulta:

copy
SELECT MAX(Price) FROM Pricing 

Esto generará la siguiente salida:

MAX(Price)
11.50

COUNT()

La función COUNT() devuelve el número de filas en los registros que se obtienen para una columna particular en la salida. La función COUNT también se usa con la sentencia SELECT. La sintaxis básica para usar una función COUNT() con la sentencia SELECT es:

copy
SELECT COUNT(column_name) FROM base_table_name

Ejemplo:

Para ver el número de cines en New York City y Albany de la tabla Theaters, ejecuta la siguiente consulta:

copy
SELECT COUNT(TheaterName) FROM Theaters
WHERE Location='New York City' OR Location='Albany'

Esto generará la siguiente salida:

COUNT(TheaterName)
2

SUM()

La función SUM() calcula y devuelve la suma total de los registros de una columna numérica. Solo se puede usar para una columna que contiene datos numéricos. La función SUM() también se puede usar con la sentencia SELECT para una columna individual.

La sintaxis básica para usar una función SUM() con la sentencia SELECT es:

copy
SELECT SUM(column_name) FROM base_table_name

Ejemplo:

Para ver la suma total de los cargos de entradas para ‘The First Purge’ y ‘Hotel Transylvania 3: Summer Vacation’ de la tabla Pricing, ejecuta la siguiente consulta:

copy
SELECT SUM(Price) FROM Pricing
WHERE MovieID='2056' OR MovieID='2058'

Esto generará la siguiente salida:

SUM(Price)
20.7

AVG()

La función AVG() calcula y devuelve el valor promedio de los registros de una columna numérica. Solo se puede usar para una columna que contiene datos numéricos. La función AVG() se utiliza junto con la sentencia SELECT para una columna particular únicamente.

La función AVG () de ZCQL se puede aplicar a los siguientes tipos de datos:

  • Date
  • DateTime
  • Boolean
Nota:
  • Esta funcionalidad solo está disponible en ZCQL V2.

  • A partir del 1 de diciembre de 2024, todos tus proyectos actuales en todas tus organizaciones presentes en el entorno de desarrollo se mapearán automáticamente al ZCQL V2 Parser.

  • A partir del 1 de abril de 2025, todos los proyectos presentes en todas las organizaciones que ya hayan sido mapeados al ZCQL V2 Parser en el entorno de desarrollo se mapearán automáticamente al ZCQL V2 Parser en el entorno de producción, si y cuando se habilite producción para el proyecto.

La sintaxis básica para usar una función AVG() con la sentencia SELECT es:

copy
SELECT AVG(column_name) FROM base_table_name

Ejemplo:

Para ver el precio promedio del boleto para las películas en la tabla Pricing, ejecuta la siguiente consulta:

copy
SELECT AVG(Price) As AverageTicketPrice FROM Pricing 

Esto generará la siguiente salida:

AVG(Price)
9.19

DISTINCT

La sentencia DISTINCT devuelve solo los valores de registros distintos para una columna. Si hay valores duplicados en una columna, esta sentencia no devolverá los duplicados. La sentencia DISTINCT se utiliza junto con la sentencia SELECT en una consulta.

La sintaxis básica para usar una sentencia SELECT DISTINCT es:

copy
SELECT DISTINCT column_name(s) FROM base_table_name

Ejemplo:

Para ver los cines distintos donde se proyectan las películas, ejecuta la siguiente consulta:

copy
SELECT DISTINCT Theaters.TheaterName FROM Movies
INNER JOIN Theaters ON Movies.TheaterID=Theaters.TheaterID

Esto generará la siguiente salida:

TheaterName
The Express Cinemas
Cosmos Theater
FunTime Cinemas

Usar múltiples funciones de ZCQL

Puedes usar múltiples funciones de ZCQL en la misma columna en una sola sentencia de consulta ZCQL.

Base de datos de ejemplo:

Los detalles de empleados de Zylker Technologies se mantienen en el Data Store en la tabla Zylker_Employee_DB. La tabla contiene las siguientes columnas y filas:

ID Name Department Salary
ZT-001 Amelia Burrows Product Management 15000
ZT-2001 Bruce Wayne Sr. Management 85000
ZT-239 Clark Kane Media Relations 4500
ZT-4289 Michelle Mascarenhas Finance 89000

A continuación, aplicamos múltiples funciones de ZCQL juntas en la consulta, como se muestra a continuación:

copy
SELECT MIN (Salary), MAX (Salary), COUNT (Salary), SUM (Salary), AVG (Salary) FROM Zylker_Employee_DB
MAX(Salary) SUM(Salary) MIN(Salary) AVG(Salary) COUNT(Salary)
89000 193500 4500 48975 4
Nota:
  • Esta funcionalidad solo está disponible en ZCQL V2.

  • A partir del 1 de diciembre de 2024, todos tus proyectos actuales en todas tus organizaciones presentes en el entorno de desarrollo se mapearán automáticamente al ZCQL V2 Parser.

  • A partir del 1 de abril de 2025, todos los proyectos presentes en todas las organizaciones que ya hayan sido mapeados al ZCQL V2 Parser en el entorno de desarrollo se mapearán automáticamente al ZCQL V2 Parser en el entorno de producción, si y cuando se habilite producción para el proyecto.

Última actualización 2026-03-20 21:51:56 +0530 IST