Fórum Preciso pegar a quantidade de consumo apenas dos ultimos 5 dias do período inserido #612686
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 :)