我正在尝试构建一个SQL语句,如果存在重复项,将选择最高的id,但只选择最高值。
id - 值
预期输出:
id - 值
答案 0 :(得分:3)
select max(id),value From foo
group by value
order by max(id) desc
请参阅:http://www.sqlfiddle.com/#!3/4ee34/3
编辑。该死。被旁观者殴打。
答案 1 :(得分:1)
像
这样的东西SELECT MAX(id) as id
value
FROM YourTable
GROUP BY value
答案 2 :(得分:-1)
MAX()函数为真,最佳答案