Diferencia entre la cláusula Have y la cláusula Group by

1. Cláusula de tener: 
La cláusula de tener es básicamente como la función agregada con la cláusula GROUP BY. La cláusula HAVING se usa en lugar de WHERE con funciones agregadas. Mientras que la cláusula GROUP BY agrupa filas que tienen los mismos valores en filas de resumen. La cláusula «have» se usa con la cláusula «where» para encontrar filas con ciertas condiciones. La cláusula «have» siempre se usa después de la cláusula «group By».  

SELECT COUNT (SALARIES) AS COUNT_SALARIES, EMPLOYEES
FROM EMPLOYEES
GROUP BY SALARIES
HAVING COUNT(SALARIES) > 1; 

2. Cláusula Group By : 
la cláusula GROUP BY se usa a menudo con funciones agregadas (MAX, SUM, AVG) para agrupar los resultados por una o más columnas o En palabras simples, podemos decir que la cláusula GROUP BY se usa en colaboración con el instrucción SELECT para organizar los datos requeridos en grupos. 
La declaración GROUP BY agrupa filas que tienen los mismos valores. Esta instrucción se utiliza después de la cláusula where. Esta declaración se usa a menudo con alguna función agregada como SUM, AVG, COUNT atc. para agrupar los resultados por una o más columnas.  

SELECT COUNT (SALARIES) AS COUNT_SALARIES, EMPLOYEES
FROM EMPLOYEES
GROUP BY SALARIES; 

Diferencia entre cláusula Have y Agrupar por cláusula: 

S. No. Tener cláusula Cláusula GroupBy
1. Se utiliza para aplicar alguna condición adicional a la consulta. La cláusula groupby se usa para agrupar los datos según una columna o fila en particular.
2. Tener se puede usar sin la cláusula groupby, en función agregada, en ese caso se comporta como la cláusula where. groupby se puede usar sin tener una cláusula con la instrucción select.
3. La cláusula que tiene puede contener funciones agregadas. No puede contener funciones agregadas.
4. Restringe la salida de la consulta usando algunas condiciones. Agrupa la salida sobre la base de algunas filas o columnas.

Publicación traducida automáticamente

Artículo escrito por TARuN y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *