Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SESIÓN 11:
GROUP BY - HAVING
Tabla: oficinas
oficina ciudad region dir objetivo ventas
11 Valencia este 106 575.000 Pts 693.000 Pts
12 Alicante este 104 800.000 Pts 735.000 Pts
13 Castellon este 105 350.000 Pts 368.000 Pts
21 Babajoz oeste 108 725.000 Pts 836.000 Pts
22 A Coruña oeste 108 300.000 Pts 186.000 Pts
23 Madrid centro 108
24 Madrid centro 108 250.000 Pts 150.000 Pts
26 Pamplona norte
28 Valencia este 900.000 Pts 0 Pts
SESIÓN 11:
GROUP BY - HAVING
Tabla: EMP
…CLÁUSULA: GROUP BY
Tabla: EMP
…CLÁUSULA: GROUP BY
Si se incluye una cláusula GROUP BY sólo se permiten en la cláusula SELECT expresiones que tengan un valor
único para cada conjunto formado
Tabla: EMP
EJERCICIOS: GROUP BY
Problema 01:
Tabla: EMP
EJERCICIOS: GROUP BY
Problema 01:
Tabla: EMP
EJERCICIOS: GROUP BY
Problema 02:
Obtén el máximo, mimo y la suma de los salarios de cada departamento, además del número de
empleados de cada departamento, considerando los empleados cuyo salario es superior a 1500
Tabla: EMP
EJERCICIOS: GROUP BY
Problema 02:
Obtén el máximo, mimo y la suma de los salarios de cada departamento, además del número de
empleados de cada departamento, considerando los empleados cuyo salario es superior a 1500
Tabla: EMP
CONDICIONES SOBRE LOS CONJUNTOS
…CONDICIONES SOBRE LOS CONJUNTOS
…CONDICIONES SOBRE LOS CONJUNTOS
De la misma forma que la cláusula WHERE indica una condición sobre las filas,
la cláusula HAVING permite establecer una condición sobre los conjuntos. Sólo
los conjuntos que cumplan la condición del HAVING seguirán formando parte de la
consulta.
La condición impuesta en el HAVING tiene que ser aplicable a cada conjunto
formado por la acción de la cláusula GROUP BY.
La condición del WHERE se aplica a cada fila de la tabla o tablas determinadas en
la cláusula FROM.
La condición del HAVING se aplica a cada conjunto de filas generado a partir de la
cláusula GROUP BY, si existe.
SELECT (sintaxis)