[ad_1]
This is my database
NUM_DOC_CLT COD_UPB FEC_VGN
17465367-8 001 30-06-2017
17465367-8 002 16-06-2017
17465367-8 002 30-06-2017
17465367-8 001 25-06-2017
I need to select the type of code with the most recent date.
17465367-8 001 30-06-2017
17465367-8 002 30-06-2017
This is my query that works but only when the user has a type of code
SELECT
TRIM(CODIGO_PARAMETRO) CODIGO_PARAMETRO,
NH.FEC_VGN
FROM
NHNS_DT_INTFZ_UPBC NH,
GRALPARAMCH GR
WHERE
NH.NUM_DOC_CLT = P_RUT
AND NH.COD_UPB = SUBSTR(VALOR_PARAMETRO,0,3)
AND NH.FEC_VGN = (SELECT MAX(FEC_VGN) FROM NHNS_DT_INTFZ_UPBC WHERE NUM_DOC_CLT = P_RUT)
AND GR.CODIGO_PARAMETRO IN ('UPBC_PEP','UPBC_FALLE','UPBC_UAF');
[ad_2]
لینک منبع