You are on page 1of 4

18/12/2017 Tablas de Referencia Cruzada Pivot - Bases de Datos en Microsoft Sql Server 2014 (35-35) - www.IncanatoIT.

com - Desarrollando Software

INICIO - COMUNIDAD - CURSOS - YOUTUBE - CONTCTANOS

CURSOS SISTEMAS COMPLETOS CURSOS PREMIUM


CURSOS DE PROGRAMACIN TIENDA CDIGO FUENTE

Recientes Curso Completo de VB. Net Herencia y Polimorfismo POO - Programacin en Visual Basic Net con Visual Studio 2013 (24-2

SOCIAL COUNTER
Home Curso Completo Sql Server 2014 Tablas de Referencia Cruzada Pivot - Bases de Datos en
Microsoft Sql Server 2014 (35-35)


Tablas de Referencia Cruzada Pivot - Bases de Datos en
Microsoft Sql Server 2014 (35-35) 30k Likes Followers Followers
Subscribes
Juan Carlos Arcila Daz 2 years ago Curso Completo Sql Server 2014

Buen da amigos de IncanatoIt, finalizamos este curso de base de datos en Microsoft Sql COMUNIDAD

Server 2014, en este artculo trabajaremos con el uso de tablas de referencia cruzada
utilizando la funcin PIVOT. IncanatoIT
1274 Me gusta

Puedes seguir el curso Completo desde:


https://www.youtube.com/watch?
v=aKN7L920P5Q&index=35&list=PLZPrWDz1MolrT1ID3CRIeR6jPLJ7Fp1x6 Me gusta esta pgina Co

Puedes descargar el Material del Curso desde:


S el primero de tus amigos en indicar que le gusta
Archivos del Curso, Backup y Presentaciones http://adf.ly/pl1Bk

Tablas de Referencia cruzada - Funcin PIVOT

PIVOT gira una expresin con valores de tabla convirtiendo los valores nicos de una
columna de la expresin en varias columnas en la salida y realiza agregaciones donde son APYAME!

necesarias en cualquier valor de columna restante que se desee en la salida final.

Ejemplos:

Ejemplo 1:
COMENTARIOS RECIENTES ENTRADAS
Mostrar los pagos realizados por los pasajeros, pero ordenar los pagos por meses.

Pasajero Enero Febrero Marzo Abril JUAN CARLOS ARCILA DAZ


"escribame a mi correo jcarlos.ad7@g
Pasajero 01 100 0 154 0
mail.com para coordinar los detalle..."
Pasajero 02 0 300 0 170
Pasajero 03 150 0 500 0 JUAN CARLOS ARCILA DAZ
"claro que sigue activa, escribame a mi
Tabla Pasajero - Pas - Pago correo jcarlos.ad7@gmail.com pa..."

JUAN CARLOS ARCILA DAZ


"escribame a mi correo jcarlos.ad7@g
mail.com para coordinar los detalle..."

JUAN CARLOS ARCILA DAZ


"escribame a mi correo jcarlos.ad7@g
mail.com para coordinar los detalle..."

JUAN CARLOS ARCILA DAZ


"escribame a mi correo jcarlos.ad7@g
mail.com para coordinar los detalle..."

CATEGORAS

http://www.incanatoit.com/2015/10/tabla-referencia-cruzada-pivot-sql-server-2014.html 1/4
18/12/2017 Tablas de Referencia Cruzada Pivot - Bases de Datos en Microsoft Sql Server 2014 (35-35) - www.IncanatoIT.com - Desarrollando Software

Base de Datos MySQL

Bases de Datos Sql Server

Cdigos C#.Net

Cdigos Java8

Cdigos Php

Cdigos Visual Basic. Net

Curso Completo de CSharp .Net

Curso Completo de Java 8

Curso Completo de VB. Net

Curso Completo Sql Server 2014

--Seleccionamos todos los registros de la tabla Curso OpenCV y Cpp

--de referencia cruzada Cursos premium

select Diseo Sistema Ventas CSharp sql server 2014

Pasajero, Diseo Sistema Web PHP con Laravel y Mysql

case when Enero Is not null then Enero else 0 end as Enero, Herramientas de Programacin

Mis proyectos
case when Febrero Is not null then Febrero else 0 end as Febrero,
Noticias
case when Marzo Is not null then Marzo else 0 end as Marzo,
Simulador Sistemas Operativos
case when Abril Is not null then Abril else 0 end as Abril,
case when Mayo Is not null then Mayo else 0 end as Mayo, Sistemas Completos desde 5 $
case when Junio Is not null then Junio else 0 end as Junio,
case when Julio Is not null then Julio else 0 end as Julio, Sistemas Completos Gratis
case when Agosto Is not null then Agosto else 0 end as Agosto,
case when Setiembre Is not null then Setiembre else 0 end as Sistemas Java 8
Setiembre,
case when Octubre Is not null then Octubre else 0 end as Octubre, Sistemas PHP
case when Noviembre Is not null then Noviembre else 0 end as
Noviembre, Sistemas Visual Basic .Net
case when Diciembre Is not null then Diciembre else 0 end as
Diciembre
VISITANTES DESDE EL 11-02-15
from
(
select pas.apaterno as Pasajero,
datename(month,pag.fecha) as Mes
,SUM(pag.monto) as Total
from pago pag inner join pasajero pas
on pag.idpasajero=pas.idpasajero
group by pas.apaterno,
datename(month,pag.fecha)
) T
PIVOT (SUM(T.Total) FOR T.Mes IN ([Enero],[Febrero],[Marzo]
,[Abril],[Mayo],[Junio],[Julio],[Agosto],[Setiembre],
[Octubre],[Noviembre],[Diciembre]))PVT
go

Tabla de referencia Cruzada - Funcin Pivot (35-35) Bases de Datos en Microsoft Sql
Server 2014

http://www.incanatoit.com/2015/10/tabla-referencia-cruzada-pivot-sql-server-2014.html 2/4
18/12/2017 Tablas de Referencia Cruzada Pivot - Bases de Datos en Microsoft Sql Server 2014 (35-35) - www.IncanatoIT.com - Desarrollando Software

Saludos Imperio, un abrazo a la distancia!.

Tags : CURSO COMPLETO SQL SERVER 2014

Tweet Share Share Share Share

About Juan Carlos Arcila Daz Number of Entries : 97

Soy Ingeniero de Sistemas egresado de la Universidad Seor de Sipn


(Per), Certificado en CCNA Cisco. Me dedico al desarrollo de Sistemas
Informticos utilizando tecnologas en Java, Php, Visual Basic, Asp.Net,
C#, Android. Soy docente y formador de cursos de Informtica en
Institutos de Educacin Superior e Ingeniero Investigador en Visin Artificial en el Laboratorio de
Investigacin de Sistemas Inteligentes de la Universidad Seor de Sipn.

Previous Next
Cursores en Sql Server - Bases de Datos Diseo Sistema de Ventas C# - Visual
en Microsoft Sql Server 2014 (34-35) Studio 2013 y Sql Server 2014 (36-41)
Reporte Factura

4 comentarios:

http://www.incanatoit.com/2015/10/tabla-referencia-cruzada-pivot-sql-server-2014.html 3/4
18/12/2017 Tablas de Referencia Cruzada Pivot - Bases de Datos en Microsoft Sql Server 2014 (35-35) - www.IncanatoIT.com - Desarrollando Software

Carlos Valenzuela says


12 de enero de 2016, 14:51

Saludos Ingeneiro, primero en felicitarte por tu gran trayectoria, espero llegues muy

lejos, mi nombre Carlos Valenzuela, y bueno actualmemte llevo una carrera de ing

empresarial y de sistemas y recien llevo cursos sobre diagramas UML, pero en mis

tiempo libre me dedico a aprender a programar, bueno al grano, queria consultarte,

que tipo de dato es recomendable colocar a un campo que va a ser llave primaria en

este caso en un "ID_Cliente", estoy aprendiendo a desarrolar en asp.net con C#, para

un formulario Web, saludos y gracias nuevamente. Responder

Carlos F. says
12 de enero de 2016, 18:52

Hola Juan Gracias por el vdeo, quera comentarte que es posible generar las

columnas de forma dinmica para no tener que escribirlas entre corchetes utilizando

un procedimiento almacenado donde le enviemos parmetros y que nos sirva como

utilidad para generar diferentes Tablas de Referencias Cruzadas de forma rpida. Responder

Respuestas

Juan Carlos Arcila Daz says


29 de enero de 2016, 20:09

Muchas gracias por la observacin voy a implementarlo de esa manera, saludos

cordiales desde Per.

Responder

Juan Carlos Arcila Daz says


29 de enero de 2016, 19:55

Este comentario ha sido eliminado por el autor. Responder

Introduce tu comentario...

Comentar como: Noe M. Vasque Cerrar sesin

Publicar Vista previa Avisarme

Contact us


All Rights Reserved by www.IncanatoIT.com - Desarrollando Software 2014 - 2015 Powered By Blogger, Designed by Sweetheme

http://www.incanatoit.com/2015/10/tabla-referencia-cruzada-pivot-sql-server-2014.html 4/4

You might also like