Retornar data vigente dos produtos
Enviado: Ter, 07 Jun 2022 12:33 am
Ola pessoal, boa noite!
Estou tentando trazer a data vigente de varios produtos de uma determinada tabela. Exemplo, eu tenho um produto 99856632 que tem preço cadastrado com varias datas pois foi sofrendo ajustes ao londo do tempo:
Nesse caso ai, quero trazer na query apenas a data 27/05/2022, sendo que não é so desse produto, tenho varios outros produtos com datas distintas e eu preciso apenas do registro que contenha a data atual de cada um deles. Estou tentando usar o MAX, porem tem trazido apenas um produto. Minha query esta assim:
Me deem uma luz amigos!
Estou tentando trazer a data vigente de varios produtos de uma determinada tabela. Exemplo, eu tenho um produto 99856632 que tem preço cadastrado com varias datas pois foi sofrendo ajustes ao londo do tempo:
99856632 20/12/2020
99856632 05/04/2021
99856632 27/05/2022
SELECT A.CD_PRO_FAT, A.CD_TAB_FAT, A.DT_VIGENCIA,
A.VL_HONORARIO, A.VL_OPERACIONAL, A.VL_TOTAL, A.SN_ATIVO,
B.CD_CONVENIO, B.CD_TUSS, B.DS_TUSS, B.CD_TIP_TUSS
FROM DBAMV.VAL_PRO A
INNER JOIN DBAMV.TUSS B ON A.CD_PRO_FAT = B.CD_PRO_FAT
WHERE A.CD_TAB_FAT = '336'
AND B.CD_CONVENIO = '188'
AND A.DT_VIGENCIA IN (SELECT MAX (DT_VIGENCIA)
FROM VAL_PRO C WHERE C.CD_TAB_FAT = A.CD_TAB_FAT AND C.CD_TAB_FAT = '336')
Group by A.CD_PRO_FAT, A.CD_TAB_FAT, A.DT_VIGENCIA,
A.VL_HONORARIO, A.VL_OPERACIONAL, A.VL_TOTAL, A.SN_ATIVO,
B.CD_CONVENIO, B.CD_TUSS, B.CD_PRO_FAT, B.CD_TIP_TUSS, B.DS_TUSS