--数据量小的话,可以用snowy_howe(天下有雪) ( ) 信誉:100 的办法,数据量大的话,建议改将in 改成exists, 下面语句也没有测试 delete ta where exists( select c型号 from ( select c型号 from ta group by c型号 having count(*) < 5 )a where a.c型号 = ta.c型号 );
问题解决:用having做可以,对dbf库“ select c型号,count(*) cnum from ”不能执行。
delete ta where c型号 in (
select c型号 from (
select c型号,count(*) cnum from ta group by c型号) where cnum<5)
select c型号 from ta group by c型号 having count(*) < 5);另:此条语句未测试,懒的准备数据了。:)
的办法,数据量大的话,建议改将in 改成exists,
下面语句也没有测试
delete ta where exists(
select c型号
from (
select c型号 from ta group by c型号 having count(*) < 5
)a
where a.c型号 = ta.c型号
);