Está en la página 1de 2

LA CLUSULA HAVING.

Esta clusula permite seleccionar filas de la tabla resultante de una consulta de


resumen.

Para la condicin de seleccin se pueden utilizar los mismos test de


comparacin descrita en la clusula WHERE, tambin se pueden escribir
condiciones compuestas (unidas por los operadores OR, AND, NOT), pero
existe una restriccin.

En la condicin de seleccin slo pueden aparecer:


1. Valores constantes
2. Funciones de columna
3. Columnas de agrupacin (columnas que aparecen en la clusula GROUP
BY)
o cualquier expresin basada en las anteriores).

Ejemplo:

1. Enlista las oficinas de la tabla empleados, agrpalas por oficina donde el promedio de las
ventas sea mayor a 500000

SELECT oficina, AVG(VENTAS)


FROM empleados
GROUP BY oficina
HAVING AVG(ventas) > 500000

Ejercicios:

Nota 1: Las consultas con un solo campo se deben llamar desde la tabla principal

2. Enlista el director de la tabla oficinas, agrpalas por director donde la suma del objetivo
sea mayor a 1000000

3. Enlista el representante del cliente de la tabla clientes, agrpalas por representante del
cliente donde el mnimo del lmite de crdito sea 25000
4. Enlista la descripcin de la tabla productos, agrpalas por descripcin
donde el mximo de existencias sea mayor 200

Nota 2: Las consultas que tienen ms de un campo deben hacerse dos


consultas una de Ordenacin y otra para la Agrupacin y el HAVING como
lo hicieron en las consultas de resumen pero ahora utilizando HAVING EN
LA AGRUPACIN.

5. Enlista el precio de la tabla productos agrpalos por precio donde el


precio se encuentre entre 35 y 80 pesos
6. Enlista el jefe y las cuotas de la tabla empleados agrpalas por jefe
donde la suma de las cuotas sean menores a 300000
7. Enlista el representante del cliente y suma el lmite de crdito de la
tabla clientes agrpalos por representante del cliente donde el lmite de
crdito sea menor a 30000
8. Enlista el nombre, el ttulo, y las ventas de la tabla empleados y
ordnalas por ttulo; suma las ventas y agrpalas por ttulo donde las
ventas sean menores o iguales a 650000
9. Enlista el representante, el fabricante y la cantidad de la tabla pedidos y
ordnalas por fabricante; suma las cantidades y agrpalas por
fabricante donde las cantidades se encuentren entre 6 y 20
10. Enlista la ciudad, la regin y las ventas de la tabla oficinas y
ordnalas por ciudad; suma las ventas y agrpalas por ciudad donde
calcules el promedio de las ventas
11.Enlista la de fecha pedido, el cliente y suma el importe de la tabla
pedidos y ordnalas por cliente; suma los importes y agrpalas por
cliente donde el importe sea 2282,9729, y 632

También podría gustarte