Sunteți pe pagina 1din 3

CONSULTAS DE RESUMEN.

Se puede definir un tipo de consultas cuyas filas resultantes son un resumen de


las filas de la tabla origen, por eso las denominamos consultas de resumen,
tambin se conocen como consultas sumarias.

NOTA: Se pueden hacer dos consultas para llevar a cabo la consulta de


resumen. Como en este caso.

EJEMPLO:

1. Enlista la oficina, la regin y las ventas de la tabla oficinas y ordnalas por


regin; suma las ventas y agrpalas por regin.
a. SELECT oficina, regin, ventas

FROM oficinas

Al guardar la consulta la guardamos como por ejemplo como consulta80 y


entonces ese nombre de consulta se utiliza para crear la consulta de
resumen.

b. SELECT region, sum(ventas)As sumaventas


FROM Consulta80
GROUP BY region

EJERCICIOS.

2. Enlista el nombre, el jefe y las cuotas de la tabla empleados y ordnalas por


jefe; suma las cuotas y agrpalas por jefe
3. Enlista el idfab, la descripcin y el precio de la tabla productos y ordnalas
por idfab; suma el precio y agrpalos por idfab
4. Enlista el idproducto, la descripcin y las existencias de la tabla productos y
ordnalas por descripcin; suma las existencias y agrpalas por descripcin
5. Enlista el nombre, el representante del cliente y el lmite de crdito de la
tabla clientes y ordnalas por representante del cliente; suma el lmite de
crdito y agrpalos por representante del cliente
6. Enlista el nombre, el ttulo, y las ventas de la tabla empleados y ordnalas
por ttulo; suma las ventas y agrpalas por ttulo
7. Enlista el representante, el fabricante y la cantidad de la tabla pedidos y
ordnalas por fabricante; suma las cantidades y agrpalas por fabricante
8. Enlista la ciudad, la regin y las ventas de la tabla oficinas y ordnalas por
ciudad; suma las ventas y agrpalas por ciudad
9. Enlista la fecha de pedido, el cliente y el importe de la tabla pedidos y
ordnalas por cliente; suma los importes y agrpalas por cliente
10. Enlista el idproducto, la descripcin y las existencias de la tabla productos
ordnalas por idproducto; suma las existencias y agrpalas por idproducto
FUNCIONES DE COLUMNA.
En la lista de seleccin de una consulta de resumen aparecen funciones de
columna tambin denominadas funciones de dominio agregadas. Una funcin de
columna se aplica a una columna y obtiene un valor que resume el contenido de la
columna.

Tenemos las siguientes funciones de columna:

La funcin SUM() calcula la suma de los valores indicados en el argumento.


Los datos que se suman deben ser de tipo numrico (entero, decimal, coma
flotante o monetario...). El resultado ser del mismo tipo aunque puede tener
una precisin mayor.

La funcin AVG() calcula el promedio (la media aritmtica) de los valores


indicados en el argumento, tambin se aplica a datos numricos, y en este
caso el tipo de dato del resultado puede cambiar segn las necesidades del
sistema para representar el valor del resultado.

Es interesante destacar que el valor nulo no equivale al valor 0, las funciones


de columna no consideran los valores nulos mientras que consideran el valor 0
como un valor, por lo tanto en las funciones AVG().

Las funciones MIN() y MAX() determinan los valores menores y mayores


respectivamente. Los valores de la columna pueden ser de tipo numrico, texto
o fecha. El resultado de la funcin tendr el mismo tipo de dato que la columna.
Si la columna es de tipo numrico MIN() devuelve el valor menor contenido en la
columna, si la columna es de tipo texto MIN() devuelve el primer valor en orden
alfabtico, y si la columna es de tipo fecha, MIN() devuelve la fecha ms antigua
y MAX() la fecha ms reciente.

La funcin COUNT(nb columna) cuenta el nmero de valores que hay en la


columna, los datos de la columna pueden ser de cualquier tipo, y la funcin
siempre devuelve un nmero entero. Si la columna contiene valores nulos esos
valores no se cuentan, si en la columna aparece un valor repetido, lo cuenta
varias veces.

COUNT(*) permite contar filas en vez de valores. Si la columna no contiene


ningn valor nulo, COUNT(nbcolumna) y COUNT(*) devuelven el mismo
resultado, mientras que si hay valores nulos en la columna, COUNT(*) cuenta
tambin esos valores mientras que COUNT(nb columna) no los cuenta.

EJEMPLOS:

1. Suma las cuotas de la tabla empleados


SELECT SUM(cuota) AS SumaCuota
FROM empleados
2. Cuenta todo de la tabla oficinas
SELECT (*) AS CuentaTodo
FROM oficinas
EJERCICIOS:

3. Suma las ventas de la tabla empleados


4. Calcula el promedio del objetivo de la tabla oficinas
5. Calcula el mnimo de limite de crdito de la tabla clientes
6. Calcula el mximo de lmite de crdito de la tabla clientes
7. Cuenta los valores de director de la tabla oficinas
8. Cuenta los valores de regin de la tabla oficinas
9. Calcula el mnimo de las ventas de la tabla empleados
10. Cuenta las filas de la tabla empleados
11. Cuenta las filas de la tabla pedidos
12. Calcula el mximo de las ventas de la tabla oficinas
13. Cuenta las filas de la tabla productos
14. Cuenta las filas de la tabla clientes

S-ar putea să vă placă și