Preciso pegar a quantidade de consumo apenas dos ultimos 5 dias do período inserido
02/09/2020
0
Tenho um relatório em pl/sql para elaborar, ele se trata de, em um período inserido no between pegar a quantidade movimentada, que é a QUANT_MOV de cada produto, dos últimos 5 dias. Reformulando, as últimas 5 datas mas próximas do fim do período. E separar isso em colunas, vi que usa-se PIVOT para transformar linha em coluna, mas não sei nem por onde começar.
No momento minha saída está assim:
COD_PROD | QUANT_MOV | MOV_ESTOQUE | QT_ESTOQUE_ATUAL
1 25 13.07.2020 null
1 25 25 27.05.2020 null
Isso foi apenas as 2 primeiras linhas, a table contém aprox. 60 mil registros..
E com o pivot queria transformar assim..
COD_PROD | 13.07.2020 | 27.05.2020 | QT_ESTOQUE_ATUAL
1 25 25 null
SELECT TB1.COD_PROD ,TB1.QUANT_MOV ,TB1.MOV_ESTOQUE ,EMPROD.QT_ESTOQUE_ATUAL FROM EMPRESA_PRODUTO EMPROD, ( SELECT CD_PRODUTO AS COD_PROD ,QT_MOVIMENTACAO AS QUANT_MOV ,DH_MVTO_ESTOQUE AS MOV_ESTOQUE FROM ITMVTO_ESTOQUE ORDER BY CD_PRODUTO )TB1 WHERE EMPROD.CD_PRODUTO = TB1.COD_PROD AND TB1.MOV_ESTOQUE BETWEEN TO_DATE ('20/05/2020', 'dd/mm/yyyy') AND TO_DATE ('20/07/2020', 'dd/mm/yyyy')
No momento minha saída está assim:
COD_PROD | QUANT_MOV | MOV_ESTOQUE | QT_ESTOQUE_ATUAL
1 25 13.07.2020 null
1 25 25 27.05.2020 null
Isso foi apenas as 2 primeiras linhas, a table contém aprox. 60 mil registros..
E com o pivot queria transformar assim..
COD_PROD | 13.07.2020 | 27.05.2020 | QT_ESTOQUE_ATUAL
1 25 25 null
Marcus Vinícius
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)