Power Builder - Ordenar Columnas de un Crosstab

 
Vista:

Ordenar Columnas de un Crosstab

Publicado por Guillermo (72 intervenciones) el 12/02/2009 13:48:59
Estimados Amigos quisiera saber si alguien me puede decir como cambiar el orden de las columnas de un crosstab, en lugar que muestre primero el campo Q1, quiero que muestre primero el campo Q4, luego el Q3, Q2 y por ultimo el Q1.
Muchas Gracias!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ordenar Columnas de un Crosstab

Publicado por sthif (63 intervenciones) el 13/02/2009 21:33:54
Asumiendo que tienes un select como este:

1_ Select fecha, producto, precio
from productos:

Imagino que Q es una fecha, en el select crea un nuevo campo D y usa un formato como este "yyyymmdd" (Si deseas mostrar el día) para la fecah Q y multiplicalo por -1, quedaría algo como esto:

2_ Select (-1 * to_char( fecha_Q, 'yyyymmdd' )) fecha_D, fecha_Q, producto, precio
from productos;

Al momento de crear el crosstab como definición de datos usas:

COLUMNS = fecha_D, fecha_Q (Primero D y luego Q)
ROWS = producto
VALUES = sum(precio)

Una vez que creado en modo de diseño elimina el campo fecha_D y así quedará ordenado en forma decreciente de la fecha_D pero se muestra el valor real fecha_Q.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar