delete b from 表1 a
join 表2 b on a.code = b.code 
where (select sum(数量) from 表2 where code = b.code) = 0

解决方案 »

  1.   

    delete 表2 where code
    in
    (
    select code from 表2 
    group by code
    having sum(数量)=0
    )
      

  2.   

    忘记看条件表1的code=表1的code了。
    delete 表2 where code
    in
    (
    select code from 表2 
    group by code
    having sum(数量)=0

    and code in (select code from 表1)
      

  3.   

    好象与表1无关啊。delete 表2 where code
    in (select code from 表2 
    group by code
    having sum(数量)=0
    )
      

  4.   


    delete 表2 from 表2 a join(
    select code from 表2 group by code having sum(数量)=0
    ) b on a.code=b.code