viernes, 27 de agosto de 2010

EMPRESA TABACALERA (CONSULTAS DE SELECCIÓN)

                 Partiendo del siguiente esquema, crear la base de datos TABACALERA con las siguientes tablas, campos y relaciones. Introducir un mínimo de 5 registros por tabla.




1.       Buscar los cigarrillos cuyo fabricante tenga una fecha de inicio en el mes de Marzo.
2.       Buscar el número de cigarrillos agrupados por estanco.
3.       Buscar el número de cigarrillos que se hayan comprado con un precio mayor de 2€.
4.       Buscar la marca y precio de cigarrillos que su fabricante sea de España o Portugal o que tengan fecha de inicio en el año 1975.
5.       Contar las compras que se hayan hecho a partir del año 2004.
6.       Buscar los nombres de estancos cuya dirección empiece por C (calle).
7.       Buscar los cigarrillos que se hayan comprado entre el año 2004 y 2006.
8.       Buscar las marcas de los cigarrillos que su precio esté entre 2 y 3€ y su fabricante empiece por la letra M.
9.       Buscar todos los datos de los cigarrillos agrupados por fabricantes.
10.   Buscar el promedio de las compras con cantidades mayores de 3000.
11.   Obtener todas las marcas de cigarrillos extranjeros.
12.   Obtener el total de compras de cigarrillos con filtro (filtro = ’S’) realizadas por marca.
13.   Obtener una relación completa de todas las compras y ventas realizadas.
14.   Obtener la suma y el promedio de todos los precios de las compras.
15.   Obtener los datos de los fabricantes introduciendo el nombre por teclado.


SOLUCIONES

        I.            Tabla FABRICANTE; Campos NOMBRE y FECHA_INICIO
            Tabla COMPRAS
            Tabla CIGARRILLO; Campo MARCA
            Criterio FECHA_INICIO … … … **/03/****
      II.            Tabla VENTAS; Campo CANTIDAD
            Tabla ESTANDO; Campo NOMBRE
            Pulsar ∑ para agrupar por, sumar, …
            Cantidad … … … suma
            Nombre  … … … agrupar por
     III.          Tabla CIGARRILLO; Campo MARCA
            Tabla COMPRAS; Campo CANTIDAD y PRECIO_COPRA
            Criterio PRECIO_COMPRA … … …  >2
    IV.           Tabla CIGARRILLO; Campos MARCA, PRECIO_COMPRA
            Tabla COMPRAS
            Tabla FABRICANTE; Campos FECHA_INICIO, PAIS
            Criterios:


FECHA_INICIO
PAIS
Criterio

España
 O

portugal

**/**/1975

  
   De las dos formas es correcta la consulta


FECHA_INICIO
PAIS
Criterio

España O portugal
O
**/**/1975



      V.             Tabla COMPRAS; Campos FECHA y CANTIDAD
             Criterio FECHA … … … >=01/01/2004
             Pulsar ∑ y en el campo CANTIDAD … … … cuenta
             Total campo FECHA … … … Dónde (para que no haga nada con ese campo)
    VI.             Tabla ESTANCO; Campos NOMBRE y DIRECCIÓN
             Criterio DIRECCION … … … c*
  VII.              Tabla CIGARRILLO; Campo MARCA
             Tabla COMPRAS; Campos FECHA y CANTIDAD
             Criterio campo FECHA … … … Entre 01/01/2004 Y 31/12/2006
VIII.              Tabla FABRICANTE; Campo NOMBRE
             Tabla COMPRAS
             Tabla CIGARRILLO; Campo PRECIO_VENTA
             Criterios:
  

NOMBRE
PRECIO_VENTA
Criterio
M*
Entre 2 y 3
O


Se tienen que cumplir los dos criterios, es decir, que el nombre empiece por “m” Y el precio de venta esté entre 2 y 3 €. En el caso de tener un fabricante que empiece por “m” pero el precio de venta no esté entre 2 y 3 € no aparecerá nada; de la misma forma tampoco aparecerá nada si tengo precios entre 2 y 3 € pero ningún nombre que empiece por “m”.



    IX.               Tabla FABRICANTE; Campo NOMBRE
             Tabla COMPRAS
             Tabla CIGARRILLO; Todos los campos
             Pulsar ∑ Totales y NOMBRE poner … … cuenta
             Los demás campos … … agrupador por
            Si quiero añadir las cantidades, bajo el campo CANTIDAD de la tabla COMPRAS y Total … … suma
      X.                Tabla COMPRAS; campo CANTIDAD dos veces
           Pulsar ∑ Totales. Lo que hace el Total Dónde es que si no quiero que agrupe, sume, … cumple el criterio marcado y el campo se desmarca de manera automática. Al ejecutar la consulta solo se verá el promedio de las cantidades mayores a 3000.


    XI.               Tabla FABRICANTE; Campo PAIS
             Tabla COMPRAS
             Tabla CIGARRILLO; Campo MARCA
             Criterio campo PAIS … … … No españa // <> españa
  XII.               Tabla CIGARRILLO; Campo FILTRO y MARCA
             Tabla COMPRAS; Campo CANTIDAD
             FILTRO Y MARCA … … … Agrupar por
             CANTIDAD … … … … … … Suma
XIII.              Tabla COMPRAS; Campos todos
             Tabla CIGARRILLOS
             Tabla VENTAS; Campos todos
XIV.              Tabla CIGARRILLO; Campos MARCA y PRECIO_COMPRA dos veces
             Tabla COMPRAS
           Los campos necesarios para hacer esta consulta están en la tabla CIGARRILLO, pero como nos pide suma y promedio de compras, necesitamos seleccionar la tabla COMPRAS, por estar relacionada y ya sólo salndrán los registros de los cigarrillos comprados.


XV.              Tabla FABRICANTE; Campos PAIS y NOMBRE
             Criterio campo PAIS … … … [Introducir el nombre del país]
             Al ejecutarla, nos pedirá que introduzcamos el nombre de un país.





No hay comentarios: