2. 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.
3. • En el ejemplo hemos creado previamente las tablas que serán cruzadas
4. • El siguiente paso vamos a la pestaña crear, seguido damos click en asistente
para consultas, y se desplegara una ventana.
5. • Elegimos la opción asistente para consultas de tablas de referencias cruzadas.
6. • 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.
8. • En este espacio aparecerá de forma vertical la columna que elija
• En este aparecerá de forma horizontal los datos que se elijan
9. • 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í:
10. • El mismo proceso para la forma de pago, lo que queremos que aparezca es el
valor, así que elegimos valor.
11. • 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
12. • Damos click en siguiente, y se presentara a continuación esta ventana,
elegimos la opción ver la consulta y damos click en finalizar
13. • 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.
14. • 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?
15. • 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.
16. 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.