Bonjour je souhaite utiliser la fonction MAX dans une requête mais rien a faire, le résultat me ressort toutes les dates, avez vous une idée du problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SELECT PRFL_TYPE.PRFL_TYPE_NAM, PRFL.DSCT_DAT, PRFL.PRFL_TYPE_ID, PRFL.PRFL_ID, PRFL_PRMT_VAL.ARY_INDX_NBR_1, PRFL_PRMT_VAL.ARY_INDX_NBR_2, PRFL_PRMT_VAL.PRMT_VAL, MAX(PRFL_PRMT_VAL.EFTV_DAT_ID) 
FROM EWRFRMASTER.PRFL , EWRFRMASTER.PRFL_PRMT_VAL , EWRFRMASTER.PRFL_TYPE 
WHERE ( (PRFL_TYPE.PRFL_TYPE_ID = PRFL.PRFL_TYPE_ID) AND
(PRFL_PRMT_VAL.PRFL_TYPE_ID = PRFL.PRFL_TYPE_ID) AND
(PRFL_PRMT_VAL.PRFL_ID = PRFL.PRFL_ID) AND
(PRFL.DSCT_DAT = '31/12/2099') AND (UPPER(PRFL.PRFL_TYPE_ID) = UPPER('rate')) AND (PRFL.PRFL_ID = 'vol_971') AND (PRFL_PRMT_VAL.ARY_INDX_NBR_1 = 724) AND (UPPER(PRFL_TYPE.LNGG_ID) = UPPER('f')) ) 
GROUP BY PRFL_TYPE.PRFL_TYPE_NAM, PRFL.DSCT_DAT, PRFL.PRFL_TYPE_ID, PRFL.PRFL_ID, PRFL_PRMT_VAL.ARY_INDX_NBR_1, PRFL_PRMT_VAL.ARY_INDX_NBR_2, PRFL_PRMT_VAL.PRMT_VAL
Merci d'avance !