Bonjour à tous
Je viens vers vous en désespoir de cause.
Je dispose d'une table avec des historiques qui ressence des notes d'entreprise données par des agences de notations (et oui je travaille dans la finance)
Exemple
Entreprise!Agence!terme!note!Date
A!M!1!A!2013-06-01
A!M!1!B!2013-05-01
A!M!1!B+!2013-04-23
A!M!2!A!2013-06-05
A!M!2!B+!2012-12-31
A!SP!1!A!2013-06-01
A!SP!1!B+!2013-04-22
A!SP!2!A!2013-06-05
A!SP!2!C!2013-01-01
(désolée je n'ai pas réussi à insérer mon tableau)
Ce que je veux faire c'est rendre la dernière note de chaque catégorie en une seule requête(les lignes soulignées).
Aujourd'hui on a codé dans un premier temps un group BY :
SELECT Entreprise,Agence,terme,Max(date)
frome table
group by entreprise,agence,terme
Puis une deuxième appel pour chaque ligne rendue pour avoir la note de la ligne. mais je suis sûre qu'on peut faire ça en une fois.
Merci d'avance de votre aide
PS on a une version de DB2 assez puissante
Partager