sql – 从表中删除Top-N行有一些排序(按’Column’排序)

发布时间:2019-03-09 整理:脚本之家 作者:未知
脚本之家收集整理的这篇文章主要介绍了sql – 从表中删除Top-N行有一些排序(按’Column’排序)脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随脚本之家小编过来看看吧!
我对某些列删除顶级N行顺序有一些困惑。

我创建的这里有一个例子Example at fiddle

这些查询有什么问题?

Delete Top(3) from Table1 order by id desc

 Delete Top(3) from Table1 
 where id IN (select id from Table1 order by id desc)

因为在mysql中,limit关键字做得很好

将顶部3子句添加到子选择中:

Delete from Table1 
where id IN (
    select top 3 id 
    from Table1 
    order by id desc
)

总结

以上是脚本之家为你收集整理的sql – 从表中删除Top-N行有一些排序(按’Column’排序)全部内容,希望文章能够帮你解决sql – 从表中删除Top-N行有一些排序(按’Column’排序)所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

标签:sqlsql-server