1 pièce(s) jointe(s)
SQL SERVER - fonction proche du MAX SI ENS
Bonjour,
je cherche à créer une table avec les taux de conversion les plus récents en date, par devise.
En l'occurrence, ma table s'appelle exchangeratehistory, et contient les colonnes suivantes :
ID
CurrencyID
FromDate
ToDate
ExchangeRate
Pour info, la date (todate) maximum de chacun des taux par devise est le 31/12/2020
J'ai en tout 7 currencyID différents (c'est à dire 7 devises: USD, CAD, etc.)
J'aimerais obtenir un résultat de 7 lignes, sur les colonnes suivantes :
CurrencyID
ToDate
ExchangeRate
Mais je n'y arrive pas avec la formule suivante :
Code:
1 2 3 4 5 6 7 8 9 10
| select
max(todate) as todate,
CurrencyID,
ExchangeRate
from exchangeratehistory
group by
CurrencyID,
ExchangeRate |
J'ai essayé avec un max over(partition by CurrencyID) mais sans résultat non plus.
Quelqu'un a une idée ?
Merci d'avance !