Referencias cruzadas acces con sql
-
Upload
cac22 -
Category
Technology
-
view
27 -
download
3
Transcript of Referencias cruzadas acces con sql
![Page 1: Referencias cruzadas acces con sql](https://reader034.fdocumento.com/reader034/viewer/2022042602/55d054f5bb61ebcb7b8b45e7/html5/thumbnails/1.jpg)
![Page 2: Referencias cruzadas acces con sql](https://reader034.fdocumento.com/reader034/viewer/2022042602/55d054f5bb61ebcb7b8b45e7/html5/thumbnails/2.jpg)
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](https://reader034.fdocumento.com/reader034/viewer/2022042602/55d054f5bb61ebcb7b8b45e7/html5/thumbnails/3.jpg)
• 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](https://reader034.fdocumento.com/reader034/viewer/2022042602/55d054f5bb61ebcb7b8b45e7/html5/thumbnails/4.jpg)
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](https://reader034.fdocumento.com/reader034/viewer/2022042602/55d054f5bb61ebcb7b8b45e7/html5/thumbnails/5.jpg)
• 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](https://reader034.fdocumento.com/reader034/viewer/2022042602/55d054f5bb61ebcb7b8b45e7/html5/thumbnails/6.jpg)
• 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](https://reader034.fdocumento.com/reader034/viewer/2022042602/55d054f5bb61ebcb7b8b45e7/html5/thumbnails/7.jpg)
• 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](https://reader034.fdocumento.com/reader034/viewer/2022042602/55d054f5bb61ebcb7b8b45e7/html5/thumbnails/8.jpg)
• 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](https://reader034.fdocumento.com/reader034/viewer/2022042602/55d054f5bb61ebcb7b8b45e7/html5/thumbnails/9.jpg)
• 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](https://reader034.fdocumento.com/reader034/viewer/2022042602/55d054f5bb61ebcb7b8b45e7/html5/thumbnails/10.jpg)
• 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.