Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Uso de Pivot Complejo

Estas en el tema de Uso de Pivot Complejo en el foro de SQL Server en Foros del Web. hola buenas noches compañeros Tengo la siguiente consulta: SELECT cod_suc , tip_recep, [001],[002],[003] FROM (SELECT cod_suc , cat_dis ,tip_recep , semana FROM temporalGerente) AS temporal ...
  #1 (permalink)  
Antiguo 13/06/2011, 21:29
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 12 años, 11 meses
Puntos: 76
Uso de Pivot Complejo

hola buenas noches compañeros

Tengo la siguiente consulta:


SELECT cod_suc , tip_recep, [001],[002],[003]
FROM
(SELECT cod_suc , cat_dis ,tip_recep , semana
FROM temporalGerente) AS temporal
PIVOT
(
COUNT(semana)
FOR cat_dis IN ([001],[002],[003])
) AS pivotTable WHERE cod_suc = '103' ORDER BY cod_suc

El resultado es el siguiente:

Código HTML:
cod_suc       tip_recep    001               002                 003
103	            KC	      0	           86	                  0
103              KV	      2	             0	                  0
103	            OT	      1	           26	                  0
103	            PS	      0	           30	                  0
103              RP	      0	           83	                  0
103	            SN	      0	           25	                  0
103	            WB	      0	           44	                  0[


Ahora lo que quiero es mostrar una sola fila y que quede asi:

Código:

cod_suc  tip_recep 001   002   003   tip_recep   001   002   003    tip_recep   001     002     003      etc ............

103          KC     0    86   0          KV     2       0       0       OT       1      26        0       etc .............


Gracias...

Última edición por informacionsys; 13/06/2011 a las 21:39

Etiquetas: pivot
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 09:43.