Bonjour à tous !


une table :
matable ( item, date, prix)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select item, max(prix) from matable group by item
=> renvoie donc le prix max pour chaque item

Maintenant je n'arrive pas à avoir simplement la date de chaque maximum en face (edit : c'est à dire la date à laquelle le prix = max(prix) )

item | date | max(prix) | date_du_max
1 | '20081010' | 12 | '20080404

est ce que vous voyez comment faire simplement ?
je dois récupérer ce genre de dates sur de gros volumes de données, le prix étant déjà le résultat d'une fonction qui calcule une volatilité historique (bref, c'est lent)



Merci !

ps : SQL Server 2005