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:
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.
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 |
-
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
Yes
No
Send your feedback to us