我在Microsoft SQL 2012中有数据表
可以通过一个请求选择具有最新键位置的数据值吗? 或者也许没有一个?
我想要的结果应该是10,20,30,50,70
答案 0 :(得分:2)
您可以使用以下方法执行此操作:
SELECT data
FROM datatable
WHERE id IN (
SELECT MAX(ID) latest_id
FROM datatable
GROUP BY key
)
这将为每个键选择最新的行(通过递增ID)。然后,您只需使用排除非最新行的IN
来选择这些行。
答案 1 :(得分:2)
试试这个:
Mage::getModel('module/model')->setId($id)->delete();
答案 2 :(得分:-2)
select Data from table
where Key = (select max(Key) from table)
order by ID
这将输出具有最高密钥的所有数据,假设最高=最新