consultas de selección: son las consultas que extraen o nos muestran datos. muestran aquellos datos...

19
Consultas Microsoft Access

Upload: caridad-monreal

Post on 11-Apr-2015

128 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

ConsultasMicrosoft Access

Page 2: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Tipos de Consultas Consultas de selección: Son las consultas que extraen o nos muestran

datos. Muestran aquellos datos de una tabla que cumplen los criterios

especificados. Una vez obtenido el resultado podremos consultar los

datos para modificarlos Una consulta de selección genera una tabla

lógica.

Consultas de acción: Son consultas que realizan cambios a los

registros. Existen varios tipos de consultas de acción, de eliminación, de

actualización, de datos anexados y de creación de tablas.

Consultas específicas de SQL: Son consultas que no se pueden definir

desde la cuadrícula de Access sino que se tienen que definir

directamente en SQL.

Page 3: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Datos importantes

Campo de una de las tablas, paravisualización, para realizar cálculos o para definir criteriosTabla a la cual pertenece el campo que seleccionamosOrdena las filas del resultadoMuestra el campo cuando ejecutamos la consultaEspecifica el criterio de búsqueda oLa condición que debe cumplirseOperador lógico OR

Page 4: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Consultas de selección

Ejercicios Realizar consulta que por resultado me de un listado de las materias del

área de Tecnología, ordenado de forma ascendente. Diseñe una consulta donde se muestre el nombre de los maestros y su

cedula profesional pero solo de aquellos que son Ingenieros De la consulta anterior cambie el criterio para que muestre todos los que

no son ingenieros. Cree otra consulta donde solo se muestren los maestros que ingresaron

durante y después del año 2000. Modifique la consulta anterior para que no se muestren los maestros que

ingresaron en el 2007.Recuerde los operadores y checar el formato de los campos

NOTA:

Page 5: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Si buscas bien, encontrarás

Page 6: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Calcular totales y Utilizar expresiones en consultas

¿Qué es una expresión?

Maneras de generar una expresión:• Utilizando el generador de

expresiones• Escribiendo directamente la

expresión

Page 7: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Expresiones para criterios en consultas

Expresión Resultado

Entre 01/01/1980 Y 31/12/2009 Fechas entre 1980 y 2009

Como “*s” Palabras terminadas en s

Como “U*” Palabras que inicien con U

<100 Menos o menor de 100

1000 Igual a 1000

>=500 Mayor o igual que 500

Como “[A-C]*” Palabras que inicien con A-B o C

Longitud([Nombrecampo])=Val(4) Todos los registros de dicho campo de 4 caracteres

Page 8: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Práctica consultas 1

De la base de datos de Escuela, cree una consulta que muestre los

alumnos nacidos entre 1980 y 1985.

Cree una consulta donde se listen los nombres de los alumnos y sus

padres pero solo aquellos padres que su nombre inicie entre la A y la E,

ordénelos por nombre del padre.

Muestre un listado de los nombres de los alumnos que la longitud de su

nombre sea mayor a 15.

Liste que alumnos se inscribieron del periodo de 1 al 5 de noviembre

Page 9: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Expresiones utilizando valores de texto

Expresión Resultado

Nombrecompleto:[Nombre] &” ”& [Apellidos]

Muestra el valor de los campos Nombre y Apellidos, separados por un espacio, en el campo Nombrecompleto

Direccion2:[ciudad] & ” ” &[Region] & “ ” & [codigopostal]

Muestra el valor de los campos Ciudad, Región y Código postal, separados por espacios, en el campo Direccion2

Page 10: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Consultas Práctica 2

Cree una consulta donde se muestre el nombre completo del alumno en

un campo llamado Nombrecompleto

Diseñe una consulta que muestre el nombre y dirección del alumno, el

domicilio tendra que verse de la siguiente manera: Andador Melon 176,

Col. Indeco, La Paz, B.C.S.

Muestre un listado de maestros donde anteponga el titulo y su nombre.

Ejem: Dr. Alberto García Flores y que su categoría este entre la 2 y 4

A la consulta anterior agregue el salario y este deberá ser entre 10000 y

20000

Page 11: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Expresiones con funciones integradasExpresión Resultado

Edad al contratarlo:DifFecha(“aaaa”),[FechaNacimiento],[Fechacontratación]

DifFecha, calcula el intervalo entre 2 fechas u horas y devuelve el valor en varias formas.

Productoinicial:Izq([Nombreproducto],1) Utiliza la función Izq para mostrar en el campo Productoinicial el primer carácter del valor del campo Nombreproducto

Tipocodigo:Der([Codigoventaja],2) Utiliza la función Der para mostrar en el campo Tipocodigo los 2 últimos caracteres del valor del campo Codigoventaja

PorcentajeCarga:Suma([carga])/suma([subtotal])*100

Muestra en el campo porcentajecarga el % de los gastos de la carga de cada subtotal.

Cuenta(*) Utiliza la función Cuenta(count) para contar el número de registros de la consulta, incluidos los registros con campos NULL(vacío)

Page 12: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Práctica 3 Consultas

Cree una consulta donde liste los maestros que tienen más de 10 años de servicio.

Realice una consulta donde se muestre una lista de los alumnos mayores de 30 años

Diseñe una consulta donde se muestre el porcentaje de inscripciones que le tocara a la coordinación de bibliotecas (suponga que es un 7%) y la sumatoria total de las inscripciones.

Despliegue cuantos alumnos pagaron su inscripción y el monto total de las inscripciones.

En otra consulta despliegue el salario promedio de los maestros y lo que se paga de nomina

Cree una consulta donde se realice la cuenta de alumnos por sexo

Page 13: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Expresiones utilizando funciones aritméticasExpresión Resultado

Cargaprincipal: [carga]*1.1 Muestra en el campo Cargaprincipal los gastos de la carga más un 10 por ciento

Cantidadpedido:[cantidad]*[preciounitario]

Muestra en el campo Cantidadpedido el producto

Plazoentrega:[fecharequerida]-[fechaenvio]

Muestra en el campo Plazoentrega la diferencia entre los valores de los campos Fecharequerida y fechaenvio

Stocktotal:[unidadestock] + [unidadespedido]

Muestra en el campo stocktotal la suma de los valores de los campos unidadestock y unidadespedido

Page 14: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Práctica 4 Consultas

Diseñe una consulta donde muestre de que estados vienen los alumnos

y cuantos alumnos hay por estado.

El sindicato de trabajadores y la Dirección del centro han acordado

aumentar en un 15% el salario de los maestros, muestre el nombre del

maestro, salario actual y nuevo salario . Ordene la consulta por nuevo

salario y muestre el nuevo salario en formato de moneda.

Muestre con una consulta el nombre completo del alumno, su fecha de

inscripción, grupo_actual y el monto que pago.

Para la siguiente consulta importe la hoja de excel de tutores y no se

olvide de agregar las relaciones correspondientes. Después diseñe una

consulta donde se despliegue la cantidad de alumnos por tutor.

Page 15: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Sigue práctica 4 En la consulta anterior desplego la cantidad de alumnos por cada tutor,

en esta consulta usted deberá solicitar el nombre del tutor para realizar el calculo.

Page 16: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Consultas de Acción

Guarda el resultado de una consulta en una tabla nueva

Modifica los datos almacenados enuna tabla

Elimina registros de unatabla

Anexa registros al final de una tablaya existente

Page 17: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Práctica 5 Consultas

Crea una consulta donde actualice el salario actual del maestro un 15% , solicite el nombre del maestro al cual se le otorgara este aumento.

Actualice los montos de inscripciones de los alumnos que tienen beca.

Anexe a la tabla Datos generales, la tabla de alumnos_nuevos el origen de esta tabla es una Hoja de excel, bajar de Claroline.

Cree una tabla nueva que llevará por nombre Alumnos_inscritos, donde se mostrara el nombre completo de los alumnos (Ejem. Pérez Rojas, Laura Margarita), Fecha_inscripción, grupo_actual.

Cree otra tabla que lleve el nombre de Alumnos_no_inscritos, donde listara los nombres de los alumnos que no se han inscritos(Laura Margarita, Pérez Rojas), y su correo_electronico.

Elimine los alumnos_nuevos que no sean de origen mexicano.

Page 18: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Un poquito de SQL

Sentencias o palabras reservadas:- SELECT: Selección

- INSERT INTO: Insertar

- UPDATE: Actualizar

- DELETE: Eliminar

- FROM: De

- WHERE: Donde

- ORDER BY: Ordena oir

- COUNT: Cuenta

- DISTINCT: Distingue

- SUM: Suma

- AVG: Promedio

- MIN: MInimi

- MAX:Maximo

- StDev: Desviación Standard

- Var: Varianza

- First: Primero

Page 19: Consultas de selección: Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados

Práctica 6 Consultas-SQL

Realice la consulta donde se liste el nombre del maestro y los grupos que están a su cargo, hágalo primero en papel y después en Access.