“Conocimientos software>Software de base de datos

Cómo crear una tabla dinámica en SQL

2013/10/10
Las tablas dinámicas son herramientas poderosas de SQL ( Structured Query Language ), que le permiten crear una mesa o tabla cruzada similar a una hoja de cálculo de Excel a partir del contenido de una base de datos . Se doesn ’ t importa lo que la base de datos - SQL Server, MS Access, Paradox, etc - el tiempo que apoya SQL.You necesita saber el nombre de la tabla que desea crear la tabla dinámica y con los nombres de los campos que desee en la tabla dinámica . También tendrá que saber cómo crear una consulta en la base de datos en particular. Instrucciones
1

Abra la mesa que desea crear la tabla dinámica y mirar los datos y campos. Determinar los campos que desee en la tabla dinámica y lo que el cálculo que desea realizar . Tal vez se trata de una tabla que registra las comisiones de ventas en varias agencias que representan a su trabajo y desea ver las ventas mensuales de cada agencia. Para este ejemplo , cree una fila por cada agencia y una columna para cada mes . Utilice la función de formateo de SQL para dar formato a los datos para que se lea claramente en la tabla.
2

Abra la ventana de consulta SQL en el software de base de datos y escriba el enunciado básico SQL para crear tablas dinámicas . Puede utilizar la sintaxis estándar de nombretabla.nombrecampo " , " pero ya que esta será en una sola tabla , sólo puede usar los nombres de los campos . Para mayor claridad , las palabras clave serán en mayúsculas y una mesa y nombres de campo estarán en [corchetes ] . Puede utilizar este método para escribir la consulta verdadera
3

Escriba la consulta básica para empezar : .
Función de transformación

( [ campo de cálculo ] ) como variablename1SELECT [ campo de fila ] , la función ( [ campo de cálculo ] ) como variablename2from [ nombre_tabla ] GROUP BY [ campo de fila ] PIVOTE [ campo de columnas ]

" " función es el cálculo que desee realizar para el cuerpo de la tabla . En este caso , será " suma , " que quieras con un total de comisiones. Usted podría utilizar " " media o cualquier otra función que le da los resultados que necesita .
4

Introduce la consulta como se muestra arriba , sustituyendo su campo y nombres de tablas , y ver la resultados . Puede que no sea lo que usted está buscando, pero le dará una idea de cómo funciona, y entonces usted puede ajustarlo mediante las funciones estándar de SQL y la sintaxis . En este caso, queremos dar formato a las comisiones en formato de moneda , y queremos dar formato al campo para mostrar FechaVenta meses en la abreviatura de tres letras. Una vez más , utilizando el ejemplo antes citado , la consulta completa se vería así :

TRANSFORMAR formato (Suma ( [Ventas 2010 ] de la Comisión ) , " " moneda . ) AS SumOfCommissionSELECT [Ventas 2010 ] . Agencia , el formato (Suma ( [Ventas 2010 ] . Comisión) , " " moneda ) AS [ total Del Comisión ] de [ Sales 2010 ] GROUP BY [ Sales 2010 ] . AgencyPIVOT Format ( [ FechaVenta ] , y ; quot ; mmm " ) En

Software de base de datos
Cómo extraer datos específicos en Access
¿Cómo hacer una consulta en Access 2003
Cómo cambiar un nombre de intercalación
Programas de base de datos de direcciones
¿Cuáles son Access 2007 Formulario Valores de entrada
Base de datos Etapas del Ciclo de Vida
Cómo guardar los resultados de una tabla dinámica en formato XML en SQL 2005
¿Por qué SQL Gotas conexiones
Conocimientos Informáticos © http://www.ordenador.online