Galera estou executando a seguinte query abaixo
SELECT
DECODE(VS_MES, '01', VS_DATA, NULL) JAN_DAT,
DECODE(VS_MES, '01', VS_SEMANA, NULL) JAN_SEM,
DECODE(VS_MES, '01', VS_QTDE, 0) JAN_QTD,
DECODE(VS_MES, '02', VS_DATA, NULL) FEV_DAT,
DECODE(VS_MES, '02', VS_SEMANA, NULL) FEV_SEM,
DECODE(VS_MES, '02', VS_QTDE, 0) FEV_QTD
FROM(
SELECT
VS_QTDE,
VS_DATA,
VS_SEMANA,
SUBSTR(VS_MES, 1, 2) VS_MES
FROM TABLE(FNC_CONSERTO_ENTRANTES(TO_DATE('01/01/2010','DD/MM/YYYY'), TO_DATE('30/04/2010','DD/MM/YYYY'), NULL))
ORDER BY VS_DATA
)
essa query me retorna o seguinte resultado abaixo
Sequencia dos campos
JAN_DAT - JAN_SEM - JAN_QTD - FEV_DAT - FEV_SEM - FEV_QTD
01/01 - SEG - 1 - NULL - NULL - NULL
02/01 - TER - 1 - NULL - NULL - NULL
03/01 - QUA - 1 - NULL - NULL - NULL
NULL - NULL - NULL - 01/02 - SEG - 10
NULL - NULL - NULL - 01/02 - TER - 10
NULL - NULL - NULL - 01/02 - QUA - 10
O problema e que eu preciso que os dados do proximo mes apareca na frente e nao aconteca igual o exemplo de saida acima que ta trazendo tudo de janeiro e depois tudo de fevereiro. Queria que os dados de fevereiro aparecam logo em seguida como o exemplo abaixo
Sequencia dos campos
JAN_DAT - JAN_SEM - JAN_QTD - FEV_DAT - FEV_SEM - FEV_QTD
01/01 - SEG - 1 - 01/02 - SEG - 10
02/01 - TER - 1 - 01/02 - TER - 10
03/01 - QUA - 1 -01/02 - QUA - 10
Alguem pode me ajudar????