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.

Cláusula HAVING

Introducción

La cláusula HAVING se usa para seleccionar registros de datos basándose en una condición especificada. También puedes aplicar funciones ZCQL en la consulta usando esta cláusula. La cláusula HAVING solo se puede usar con consultas SELECT.

La sintaxis para usar la cláusula HAVING se muestra a continuación:

copy
SELECT column_name FROM base_table_name GROUP BY column_name HAVING column_name OPERATOR condition

Operadores Admitidos por la Cláusula HAVING

Puedes usar los siguientes operadores en las condiciones HAVING en consultas SELECT de ZCQL:

Operadores Descripción
= Igual a
IS TRUE si el operando es igual al valor
IS NULL TRUE si el operando es un valor nulo
IS NOT NULL TRUE si el operando no es un valor nulo
=! No igual a
LIKE TRUE si el operando coincide con un patrón
NOT LIKE TRUE si el operando no coincide con un patrón
BETWEEN TRUE si el valor del operando está entre los valores de inicio y fin
IN TRUE si el operando es igual a una lista de expresiones
NOT IN TRUE si el operando no es igual a una lista de expresiones
> Mayor que
>= Mayor o igual que
< Menor que
<= Menor o igual que

Funciones ZCQL con la Cláusula HAVING

Las funciones ZCQL como SUM(), COUNT(), AVG(), etc., se pueden usar con la cláusula HAVING en una consulta SELECT.

Base de datos de ejemplo:

Los datos 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 85000
ZT-4289 Michelle Mascarenhas Finance 89000

Usemos la función AVG() de ZCQL, con la cláusula HAVING en una consulta SELECT de ejemplo.

copy
SELECT Name, Department, Salary FROM Zylker_Employee_DB GROUP BY Department HAVING AVG(Salary) > 50000

Zylker_Employee_DB.Salary Zylker_Employee_DB.Department Zylker_Employee_DB.Name
85000 Sr. Management Bruce Wayne
89000 Finance Michelle Mascarenhas
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 la producción esté habilitada para el proyecto.

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