2011-12-28 10 views
3

は、私はこのようなテーブルを持っている:SQLクエリ謎

 
ID|Name|Issue|Location 
1 |01 |A |..... 
2 |01 |B |.....  
3 |02 |A |..... 
4 |02 |B |..... 
5 |02 |C |..... 
6 |03 |A |..... 

私はマックス(問題)のID、名前、問題、場所を返しますクエリを希望する各 のような:

2 |01 |B |..... 
5 |02 |C |..... 
6 |03 |A |..... 
それぞれどのような -

おかげ

+1

は、「私はIDを返しますクエリ、名前、問題、それぞれの最大(問題)のための場所をしたいですか」?各IDは?名前は?それぞれの場所? (おそらく各レコードではない?) –

答えて

4
select t.* 
from tab t 
join (
    select name, max(issue) as issue 
    from tab 
    group by name 
) t1 on t.name = t1.name and t.issue = t1.issue