如何删除30%的数据? 要删除某一个表中30%的记录,这个SQL语句该怎样写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DELETE AFROM tb AS A JOIN ( SELECT TOP 30 PERCENT ID FROM tb ORDER BY NEWID() ) AS BON A.ID=B.ID; delete top(30) percent tb 2005直接在DELETE里使用TOPDELETE TOP(30) PERCENT FROM Orders; SET ROWCOUNT 300 --假设有1000笔数据DELETE FROM TBSET ROWCOUNT 0 delete tbwhere id in (select top 30 percent id from tb)大同小异 DELETE TOP(30) PERCENT FROM DB 为什么我的SQL 2005用Windows身份验证登陆的时候出现18456错误 求一SQL cast 和convert 的问题 如何防止多个列中的数据重复呢? 怎样查询 昨天16:00 至 前天16:00间的数据,日期字段为rq 在数据库表设计中,I、M、P、F、U、C分别代表什么? 怎样定时执行一个DTS包?? 求助:一个SQL语句的的问题? 删除问题??? 游标问题 请教用1t和1.5t的硬盘来装500g并且持续增加的数据库,性能差距大吗 |zyciis| 求一条简单的查询语句,大家看一下怎么回事
FROM tb AS A
JOIN (
SELECT TOP 30 PERCENT
ID
FROM tb
ORDER BY NEWID()
) AS B
ON A.ID=B.ID;
FROM Orders;
DELETE FROM TB
SET ROWCOUNT 0
where id in (select top 30 percent id from tb)
大同小异