DELETE 重复表.ID, 重复表.车架号, 重复表.数量, 重复表.销售日期
FROM 重复表
Where 数量<0 or id<>(Select top 1 A.id from 重复表 as A where A.车架号=重复表.车架号 and A.数量>0 order by A.销售日期 Desc,id );
忘记where了,添加上,SELECT * INTO 新表
FROM (SELECT DISTINCTROW 重复表.车架号, max (重复表.销售日期) AS 销售日期最大值 FROM 重复表 WHERE 数量>0 GROUP BY 重复表.车架号) AS T;
当然也可以改造成删除的!我感觉删除的一旦删除了,就找不回来的,试试选择进新表如何!