
Transponer files a columnas segun condición
Publicado por carlos (52 intervenciones) el 27/11/2013 16:38:49
Estimados expertos,
Es posible que me ayuden con este problema,
tengo una base con clientes los cules debo crear una tabla con NUMRUT unicos y cada registro perteneciente al NUMRUT distribuidos en columnas segun variables o campos y por codigo de tarjeta. Tajetas son 7 tipos.
NUMRUT| CTA| LOGO| CODBLOQ| CUPO| FECHA| TARJETA
321379| 0006152803224909911| 913| |2261000 |20130806| 5
321379| 0006152902700018559| 962| P |0 |20071218| 7
321379| 0006152902303509152| 922| |300000 |20050620| 1
321379| 0009170703100636665| 903| P |0 |20050203| 4
321379| 0006152803100528538| 903| |0 |19911222| 3
846292| 0006152902300069267| 922| |75000 |20041115| 1
846292| 0006152803108215872| 903| P |0 |20041129| 3
es una transposición condicionada y ni idea como se hace en sql server, esto esta hecho en SPSS y por lo visto es mas sensillo. Yo debo hacerlo en sql debe quedar algo como esto:
NUMRUT CTA_1 CTA_2 CTA_3 CTA_4 CTA_5 CTA_6 CTA_7 LOGO_1 LOGO_2 LOGO_3 etc...
321379
846292
y los registros deben ser rellenados segun posea el cliente datos segun campo y segun tarjeta, la numeración final en cada campo, corresponde al numero de TARJETA. Abajo es solo una muestra esto debo hacerlo para todas las variables, menos tarjeta que solo se utiliza como un INDEX y el NUMRUT como ID. Por favor expertos.
Saludos Cordiales
Es posible que me ayuden con este problema,
tengo una base con clientes los cules debo crear una tabla con NUMRUT unicos y cada registro perteneciente al NUMRUT distribuidos en columnas segun variables o campos y por codigo de tarjeta. Tajetas son 7 tipos.
NUMRUT| CTA| LOGO| CODBLOQ| CUPO| FECHA| TARJETA
321379| 0006152803224909911| 913| |2261000 |20130806| 5
321379| 0006152902700018559| 962| P |0 |20071218| 7
321379| 0006152902303509152| 922| |300000 |20050620| 1
321379| 0009170703100636665| 903| P |0 |20050203| 4
321379| 0006152803100528538| 903| |0 |19911222| 3
846292| 0006152902300069267| 922| |75000 |20041115| 1
846292| 0006152803108215872| 903| P |0 |20041129| 3
es una transposición condicionada y ni idea como se hace en sql server, esto esta hecho en SPSS y por lo visto es mas sensillo. Yo debo hacerlo en sql debe quedar algo como esto:
NUMRUT CTA_1 CTA_2 CTA_3 CTA_4 CTA_5 CTA_6 CTA_7 LOGO_1 LOGO_2 LOGO_3 etc...
321379
846292
y los registros deben ser rellenados segun posea el cliente datos segun campo y segun tarjeta, la numeración final en cada campo, corresponde al numero de TARJETA. Abajo es solo una muestra esto debo hacerlo para todas las variables, menos tarjeta que solo se utiliza como un INDEX y el NUMRUT como ID. Por favor expertos.
Saludos Cordiales
Valora esta pregunta


0