2. 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.
3. • 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.
4. 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.
5. • 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.
6. • 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.
7. • 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
8. • 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.
9. • 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
10. • 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.