Realizar las siguientes consultas de Selección:
1. Hacer una consulta que muestre los nombres de todos los clientes.
2. Hacer una consulta que muestre los nombres de todos los clientes que empiecen por N.
3. Hacer una consulta que muestre los nombres de todos los clientes que empiecen por N y S.
4. Hacer una consulta que muestre todos los clientes que nacieron a partir de 1980.
5. Hacer una consulta que nos muestre todos los tratamientos con precio superior a 20€.
6. Hacer una consulta que nos muestre todos los clientes que hicieron el tratamiento Chocolaterapia.
7. Buscar todos los nombres de clientes que hicieron un Peeling en el mes de mayo de 2009.
8. Buscar todos los clientes atendidos por Ana.
SOLUCIONES
1. Diseño de consulta; Seleccionar tabla CLIENTES; Seleccionar campos NOMBRE (y APELLIDOS); Ejecutar para ver los resultados. Guardar la consulta.
2. Tabla CLIENTES; Campos NOMBRE (y APELLIDOS)
Criterio campo NOMBRE … … … N*
3. Tabla CLIENTES; Campos NOMBRE (y APELLIDOS)
Criterio campo NOMBRE … … … N* O S*
4. Tabla CLIENTES; Campos NOMBRE, APELLIDOS y FECHA_NAC
Criterio campo FECHA_NAC … … … >01/01/1980
5. Tabla TRATAMIENTOS; Campos DENOMINACION y PRECIO
Criterio campo PRECIO … … … >20
6. Tabla TRATAMIENTOS; Campo DENOMINACIÓN
Tabla CLIENTES; Campo NOMBRE
Podemos observar que necesitamos datos de dos tablas que no están relacionadas. Para que la consulta sea efectiva, necesitamos agregar la/s tabla/s que unan TRATAMIENTOS y CLIENTES, en este caso PEDIDOS. Para que salga otra vez la ventana donde seleccionamos las tablas vamos a Vista Diseño, Configuración de consultas, Mostrar tabla.
Tabla PEDIDOS (ningún campo, solo es necesaria para la relación)
Criterio campo DENOMINACION … … … Chocolaterapia
7. Tabla TRATAMIENTOS; Campo DENOMINACIÓN y FECHA_TRATAM
Tabla PEDIDOS
Tabla CLIENTES; Campo NOMBRE
Criterio campo DENOMINACION … … … Peeling
Criterio campo FECHA_TRATAM … … … >=01/05/2010 Y <=31/05/2010
Entre 01/05/2010 Y 31/05/2010
8. Tabla CLIENTES; Campo NOMBRE
Tabla EMPLEADOS; Campo NOMBRE
Criterio campo Nombre (EMPLEADOS) … … … ana
Cuando hacemos una consulta, al ejecutarla podemos observar que el título del campo que aparece es el mismo que tengo definido en la base de datos (NOM_CLI) Si queremos que al ejecutar la consulta me ponga otra cosa, por ejemplo, Nombre del cliente, en la opción Campo de la columna correspondiente al campo NOMBRE de la tabla CLIENTES pondremos: Nombre del cliente: NOMBRE. Quedaría así:
Si queremos que nos junte el campo NOMBRE y APELLIDOS de la tabla CLIENTES en un solo campo, pondremos: Nombre del cliente: [NOMBRE]+” “+[APELLIDOS] (entre las comillas hay un espacio en blanco, para separar)
En el caso de que en la consulta tengamos el campo NOMBRE y APELLIDOS que se repite en varias tablas (ejemplo del ejercicio 8, donde ambos campos existen en ambas tablas) aún indicando la tabla de procedencia en el apartado Tabla, nos da mensaje de error, porque no reconoce a qué tabla pertenecen los datos. Para subsanarlo pondremos:
Nombre del cliente: [CLIENTES.NOMBRE]+” “+[CLIENTES.APELLIDOS]
Especificamos la tabla de la que va a obtener los datos (CLIENTES)
No hay comentarios:
Publicar un comentario