2012-01-15 8 views
0

に同じ値を持つすべてのグループで最新を選択:質問は非常に明確ではありませんが、私は、私が何を意味するか説明する私のテーブルには、このようなようなものであると仮定します1列

item_name | date added | val1 | val2 
------------------------------------ 
    1  | date+1 | 10 | 20 
    1  | date  | 12 | 21 
    2  | date+1 | 5 | 6 
    3  | date+3 | 3 | 1 
    3  | date+2 | 5 | 2 
    3  | date  | 3 | 1  

そして、私は、彼らがそれぞれの項目

+0

あなたが検討して答えを受け入れるには時間がかかる場合は、より多くの回答アクションを取得しますあなたの以前の質問のいくつかに – toddsundsted

答えて

1

のための最新のエントリはこれを試してみてくださいますよう、行1、3、4]を選択します:

select * 
from tableX t1 
where t1.date_added = (select max(t2.date_added) 
         from tableX t2 
         where t2.item_name = t1.item_name) 
+0

Tハンクス!それは素晴らしい仕事をした – followmearound

関連する問題