PIVOTAR TABLA SIN AGREGADOS

05/07/2004 - 14:49 por Jomaweb | Informe spam
Hola:
Anteriormente ya pregunté acerca de la posibilidad de convertir las columnas
en filas y las filas en columnas. Lo que habitualmente se denomina
"pivotar"o "rotar" una tabla. (ver el topic: DAR LA VUELTA A UNA TABLA)

Mi problema es que los ejemplos que me dieron solamente sirven para el caso
de consultas que presenten datos sumarizados pero ese no es el caso. En
ningún momento se van a extraer totales o cálculos sobre los datos porque
son simples datos de texto.

Este sería el ejemplo de tabla:

CLIENTE, RECIBO, ARTICULO, FECHA
Paco 1 .
Paco 2 ..
Paco 3 ..
Pedro 1 ..

y tras rotar, debería mostrar:

Paco - recibo1- tornillos - 12/12/99 - recibo 2 - tuercas - 15/4/00 -recibo
3 - clavos - 23/6/04
Pedro.

No hay sumas, ni totales, ni count, ni agregados, ni nada. SOLAMENTE ROTAR
LA TABLA.

Todos los ejemplos consultados utilizan agragados o sumas. Como por ejemplo
este:
http://support.microsoft.com/defaul...S;q175574.

No puedo implementarlo.


Se agradece la ayuda
 

Leer las respuestas

#1 Jose Mariano Alvarez \(MUG\)
05/07/2004 - 15:33 | Informe spam
No tienes tal cosa en el SQL.
Si lo quieres "programar" deberás hacer algo muy variable con muchos case o
sentencias dinámicas.

Por que no lo haces en el cliente ?

Jose Mariano Alvarez
jose (.) alvarez * *Arroba* * mug (.) org (.) ar
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar


.
"Jomaweb" wrote in message
news:
Hola:
Anteriormente ya pregunté acerca de la posibilidad de convertir las


columnas
en filas y las filas en columnas. Lo que habitualmente se denomina
"pivotar"o "rotar" una tabla. (ver el topic: DAR LA VUELTA A UNA


TABLA)

Mi problema es que los ejemplos que me dieron solamente sirven para el


caso
de consultas que presenten datos sumarizados pero ese no es el caso. En
ningún momento se van a extraer totales o cálculos sobre los datos porque
son simples datos de texto.

Este sería el ejemplo de tabla:

CLIENTE, RECIBO, ARTICULO, FECHA
Paco 1 .
Paco 2 ..
Paco 3 ..
Pedro 1 ..

y tras rotar, debería mostrar:

Paco - recibo1- tornillos - 12/12/99 - recibo 2 - tuercas -


15/4/00 -recibo
3 - clavos - 23/6/04
Pedro.

No hay sumas, ni totales, ni count, ni agregados, ni nada. SOLAMENTE ROTAR
LA TABLA.

Todos los ejemplos consultados utilizan agragados o sumas. Como por


ejemplo
este:
http://support.microsoft.com/defaul...S;q175574.

No puedo implementarlo.


Se agradece la ayuda





Preguntas similares