cruzadas
Regístrese para
acceso completo a ensayos
Enviado por sodirty, mayo 2010 | 3 Páginas (632 Palabras) | 23 Visitas
|
4.5
1
2
3
4
5
|Denunciar
|
SI ERES VALIENTE,
HAZ CLICK
ABAJO...
Enviar
Una consulta de referencias cruzadas es aquella que nos permite visualizar los datos en filas y encolumnas, estilo tabla, por ejemplo:
Si tenemos una tabla de productos y otra tabla de pedidos,podemos visualizar en total de productos pedidos por año para un artículodeterminado, tal y como se visualiza en la tabla anterior. La sintaxis para este tipo de consulta es la siguiente:
TRANSFORMfunción agregada instrucción
select PIVOT campopivot
[IN (valor1[, valor2[, ...]])]
En donde: función *agregada**: Es una función** SQL* agregada que opera sobre los datos seleccionados.*Instrucción *select: Es unainstrucción SELECT.
*campo *pivot: Es el campo o expresión que desea utilizar para crear las cabeceras de la columna en el resultado de la consulta.
*valor1,*valor2: Sonvalores fijos utilizados para crear las cabeceras
de la columna.
Para resumir datos utilizando una consulta de referencia cruzada, se seleccionan los valores de loscampos o expresionesespecificadas como cabeceras de columnas de tal forma que pueden verse los datos en un formato más compacto que con una consulta de selección.
*Un caso*práctico:
Se trata de resolver el siguienteproblema: tenemos una tabla de productos con dos campos, el código y el nombre del producto, tenemos otra tabla de pedidos en laque anotamos el código del producto, la fecha del pedido y la cantidadpedida. Deseamos consultar los totales de producto por año, calculando la media anual de ventas.
Regístrate para leer el documento completo.