Я собираюсь назвать ваш стол «доступность».Я сделал следующее с PostgreSQL, но это стандартный SQL, и я считаю, что DB2 отлично поддерживает стандарт SQL и прекрасно с этим справится.
Вот наиболее естественный для меня способ:
select *
from availability
where product_no in (
select product_no
from availability
group by product_no
having count(*) > 1
);
Если вы предпочитаете это как коррелированный подзапрос:
select *
from availability a
where (
select count(*)
from availability
where product_no = a.product_no
) > 1;