如何用SQL语句删除一个表中按时间字段排序的前N条记录(50分)

  • 主题发起人 主题发起人 我行我酷
  • 开始时间 开始时间

我行我酷

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用SQL语句删除一个表中按时间字段排序的前N条记录
 
delete top(n) from table order by datefield
 
不行啊,这个试过了...
 
order by datefield desc?
 
delete table1
where datafield<=(select top 1 datefield from (select top n datefield from table1 order by datefield) T order by datefield desc)
 
delete from [表A] where idA IN (select top [行数] idA from [表A] order by 时间)
用这个试试
 
delete top 100 from table order by yourfield 绝对可以
 
delete top 100 from table order by yourfield desc/asc
 
Delphistarstar提供的答案很不错.简单又明了...
 
多人接受答案了。
 
后退
顶部