我有下表名为MyTable
First Second Third Fourth
1 Ab Cd 2.3
1 Cq Fe 3.4
2 Dr Dh 1.2
3 Bb Qd 9.8
..........ETC.....................
Run Code Online (Sandbox Code Playgroud)
如何选择具有最大Fourth列值的First分组的行.所以这将是一个导致的查询
First Second Third Fourth
1 Cq Fe 3.4
2 Dr Dh 1.2
3 Bb Qd 9.8
Run Code Online (Sandbox Code Playgroud)
试试这个:
select *
from MyTable T
join (Select First,max(Fourth) as Fourth
from MyTable
group by First)a
on T.First=a.First
and T.Fourth=a.Fourth
Run Code Online (Sandbox Code Playgroud)