16

Consultas de referencia cruzada en access

  • Upload
    cac22

  • View
    166

  • Download
    5

Embed Size (px)

Citation preview

Consultas de referencias cruzadas en Access

• 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.

• 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.

• 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.

• 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 horizontal los datos que se elijan

• 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.

• 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

• 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.

• 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.

¿Qué es 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.

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.