--- title: "Cláusula HAVING" url: https://docs.catalyst.zoho.com/es/cloud-scale/help/zcql/having/ description: "ZCQL es el lenguaje de consulta propio de Catalyst, modelado a partir de lenguajes de consulta familiares, que puedes usar para consultar la base de datos de tu aplicación de forma eficiente." last_updated: 2026-03-20T16:21:56Z service: Cloud Scale type: general --- # 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](https://docs.catalyst.zoho.com/es/cloud-scale/help/zcql/zcql-functions/) en la consulta usando esta cláusula. La cláusula `HAVING` solo se puede usar con consultas [`SELECT`](https://docs.catalyst.zoho.com/es/cloud-scale/help/zcql/select/). La sintaxis para usar la cláusula `HAVING` se muestra a continuación: ```sql 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](https://docs.catalyst.zoho.com/es/cloud-scale/help/zcql/zcql-functions/) 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](https://docs.catalyst.zoho.com/es/cloud-scale/help/data-store/introduction/) 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()`](https://docs.catalyst.zoho.com/es/cloud-scale/help/zcql/zcql-functions/#avg) de ZCQL, con la cláusula `HAVING` en una consulta `SELECT` de ejemplo. ```sql 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](https://docs.catalyst.zoho.com/es/getting-started/catalyst-organizations/) presentes en el [Entorno de Desarrollo](https://docs.catalyst.zoho.com/es/deployment-and-billing/environments/development-environment/) 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](https://docs.catalyst.zoho.com/es/deployment-and-billing/environments/production-environment/), si y cuando la producción esté habilitada para el proyecto.