我有一个包含值
的表格ID RefID value
1 1 0
2 1 200
3 2 300
4 3 100
5 3 0
我需要如下结果
ID RefID value
1 1 200
2 1 200
3 2 300
4 3 100
5 3 100
提前致谢,
答案 0 :(得分:2)
假设您希望每个RefID的最大值为value
: -
select m.ID, m.RefID, g.value
from myTable m inner join
(
select max(value) as value, RefID from myTable group by RefID
) g
on m.RefID = g.RefID