Supposons que j'ai une table appelée spitems avec les champs suivants:requête difficile (DB2)
- spitemid (clé unique)
- de ModifiedOn (timestamp)
- parentid
- un certain nombre d'autres non significatif Les champs
Ce que je veux récupérer, ce sont les lignes spitem avec le jour le plus élevé modifié pour chaque parentid. Cependant, sachez que l'horodatage modifiedon n'est pas unique, donc il est possible que pour un id parent, il y ait deux spitemids avec le même timestamp modifié. Dans ce cas, j'ai besoin d'un de ces deux spitemids listés, peu importe lequel. Donc, pour être clair: la liste que je retourne devrait contenir toutes les parentides une seule fois et une seule fois.
si elle était serveur sql, ce serait un dup de cette question (et d'autres) http://stackoverflow.com/questions/2215129/can-this-sql-statement-be-refactored-to- non-use-rank-partition/2215159 # 2215159 – Hogan
... mais ce n'est pas le cas. – Fortega
Juste pour être clair, quand vous dites "avec le plus élevé modifiedon * day *", vous voulez dire * date * right? – JosephStyons