referencias cruzadas acces con sql

10

Upload: cac22

Post on 16-Aug-2015

27 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Referencias cruzadas acces con sql
Page 2: Referencias cruzadas acces con sql

Consultas de referencias cruzadas en Access con SQL

• En principio, una consulta de referencias cruzadas solo puede tener una expresión para calcular los encabezados de columna. Es decir, como ejemplo : no podemos obtener el número de pedidos por empleado y año, y al mismo tiempo, la fecha del último pedido por empleado y año.

• Tenemos que diseñar una consulta resumen calculando la suma de los importes de los pedidos agrupando por cliente.

• El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales. Es un lenguaje declarativo: sólo hay que indicar qué se quiere hacer. Existen lenguajes procedimentales es necesario especificar cómo hay que hacer cualquier acción sobre la base de datos.

Page 3: Referencias cruzadas acces con sql

• La sintaxis de nuestro ejemplo se puede observar si damos click en ver, y se desplegaran varias opciones de las cuales elegiremos vista SQL, donde podemos ver el QUERY del ejercicio.

Page 4: Referencias cruzadas acces con sql

Significados de comandos y clausulas• TRANSFORM.- clausula que precede a la instrucción select, que

especifica los campos utilizados como encabezados de filas y una clausula group by

• SUM.- esta clausula es usada para devolver la suma de todos los valores de un campo determinado.

• AS.- el alias con el que se conoce una tabla

• SELECT.- es un comando que nos ayuda a seleccionar los datos

• FROM.- es una clausula que es la tabla donde se seleccionaran los datos

• GROUP BY.- separa los registros seleccionados en grupos específicos

• PIVOT.- indica el nombre de las consultas no opcionales.

Page 5: Referencias cruzadas acces con sql

• En el ejemplo hemos creado previamente las tablas que serán cruzadas

• El siguiente paso vamos a la pestaña crear, seguido damos click en asistente para consultas, y se desplegara una ventana.

Page 6: Referencias cruzadas acces con sql

• Elegimos la opción asistente para consultas de tablas de referencias cruzadas.

• Al dar click en aceptar se abrirá una ventana donde elegiremos una sola tabla que contiene los campos de donde haremos la consulta para la referencia cruzada.

Page 7: Referencias cruzadas acces con sql

• Damos doble click en la tabla donde están los campos que se van a usar y aparecerá la siguiente ventana.

• En este espacio aparecerá de forma vertical la columna que elija

• En este aparecerá de forma vertical los datos que se elijan

Page 8: Referencias cruzadas acces con sql

• El nombre de cliente será la columna que ira en vertical mientras que la forma de pago será en horizontal.

• Damos clic en cliente y después en siguiente, aparecerá entonces así:

• El mismo proceso para la forma de pago, lo que queremos que aparezca es el valor, así que elegimos valor.

Page 9: Referencias cruzadas acces con sql

• Tenemos clientes que poseen características similares, como son los valores de pago, así que vamos a realizar una función de suma de estos campos como veremos a continuación

• Damos click en siguiente, y se presentara a continuación esta ventana, elegimos la opción ver la consulta y damos click en finalizar

Page 10: Referencias cruzadas acces con sql

• Cuando demos click en finalizar se aparecerá la consulta con los datos cruzados

• En la forma de pago hicimos la función sumar, en donde crédito y efectivo eran las formas de pago del cliente, por lo tanto estas dos se agruparon y se sumaron según su nombre.