Je sais que le titre ne semble pas très descriptif, mais il est le meilleur que je pouvais penser:multiples valeurs max dans une requête
J'ai ce tableau
ID BDATE VALUE 28911 14/4/2009 44820 28911 17/4/2009 32240 28911 20/4/2009 30550 28911 22/4/2009 4422587,5 28911 23/4/2009 4441659 28911 24/4/2009 7749594,67 38537 17/4/2009 58280 38537 20/4/2009 137240 38537 22/4/2009 81098692 38605 14/4/2009 2722368 38605 20/4/2009 5600 38605 22/4/2009 1625400 38605 23/4/2009 6936575
qui est en fait un très requête complexe encapsulée dans une vue, mais ce n'est pas le cas maintenant.
Je voudrais avoir pour chaque ID, la ligne contenant le BDate le plus élevé. Dans cet exemple, ce serait le résultat.
ID BDATE VALUE 28911 24/4/2009 7749594,67 38537 22/4/2009 81098692 38605 23/4/2009 6936575
J'ai déjà essayé
select id, max(bdate), value from myview group by id, value
, mais il renvoie toutes les lignes, parce que pour chaque valeur collumn est différente. Cette requête est conçue dans Oracle v10 et je suis autorisé à utiliser uniquement des requêtes select et non à créer des procédures.
Merci pour tous les répond les gars. – kurast
diablo II - quais de kurast? – CheeseConQueso
Oui, je m'appelle diablo II. les quais de kurast. Le mot Kurast lorsqu'il est prononcé me semble tellement génial, que je ne pouvais pas supporter de l'utiliser. – kurast