ある製品の構成(BOM)に、登録が漏れている子部品があることに気づきました。
もしかしたら他の製品にも同様の漏れがあるのでは・・・
MySqlで漏れを探すにはどのように記述すればよいのでしょうか?
3つのOYACD(親)の中から、KOCD(子)に101または102が含まれていないものを探します。
select OYACD,OYANM from (
select OYACD,OYANM,
sum(case
when KOCD = 101 then 1
when KOCD = 102 then 1
else 0 end ) as x
from BOM
group by OYACD ) as aaa
where aaa.x = 0;
結果
探せました。