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