Uso de cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continúa navegando, consideramos que acepta su uso. Para obtener más información o bien conocer cómo cambiar la configuración lea nuestra Política de cookies

Revisión a fecha de 14:27 28 ago 2015; Salva (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)

Creación de consultas que incluyen funciones en OpenOffice Base

Vamos a crear una consulta que realiza operaciones sobre los resultados. Así, vamos a crear una consulta que muestre el nombre de cada género almacenado y el total de películas que tenemos de cada género. Es decir, el objetivo es realizar una consulta sobre Generos y Peliculas de manera que agrupemos las filas devueltas en función de cada género para así poder contarlas y poder saber el número de películas asociadas a cada uno de ellos. El resultado de nuestra consulta, con las filas que tenemos actualmente en Generos y Peliculas, debe ser como el de la Figura 6.8.

Base 20 06.012.png
Figura 6.8 Generos y total de películas de cada género

Para empezar, elegimos las tablas sobre las que vamos a realizar la consulta, Generos y Peliculas (ver Figura 6.9).

Base 20 06.011.png
Figura 6.9. Tablas de la consulta

Los campos que necesitamos son, por una lado Nombre de Generos, que es sobre el que agruparemos los resultados devueltos y, por otro, un campo de la tabla Peliculas que estemos seguros que siempre tendrá un valor (no estará vacío) para cada fila de Peliculas. Por ejemplo, podemos elegir el campo Id_pelicula que siempre va a tener valor para cada película. Los campos seleccionados se muestran en la figura 6.10.

Base 20 06.010.png
Figura 6.10. Campos seleccionados de ambas tablas

A continuación, debemos asociar la función correspondiente a cada uno de los dos campos. En primer lugar, hemos dicho que queremos agrupar los resultados en función de cada género, para ello vamos a incluirle la función “Agrupar” asociada al campo Nombre de Generos. Y, en segundo lugar, lo que queremos es contar las películas relacionadas con cada género. Esto último lo conseguimos asociando la función “Cantidad” al campo Id_pelicula de Peliculas (ver Figura 6.11).

Base 20 06.009.png
Figura 6.11. Inclusión de funciones necesarias en cada campo

Guardamos entonces la consulta como “Peliculas de cada Genero” y al lanzarla nos encontramos una pantalla como la de la Figura 6.12.

Base 20 06.008.png
Figura 6.12. Resultado de la consulta Peliculas de cada Genero

Como vemos, la cabecera con el total de películas está mostrando la función que estamos utilizando junto con el nombre del campo. Si queremos que el resultado aparezca como el que mostrabamos en la Figura 6.8., es decir, con una cabecera significativa, debemos añadir el alias “Total de Peliculas” (ver Figura 6.13).

Base 20 06.007.png
Figura 6.13. Inclusión de alias para el total de películas
Modificada el 28 ago 2015 14:27.   Visitas: 17 880