Я не уверен в своем ответе, потому что некоторая информация отсутствует, мы не знаем структуру табличного продукта, но я вижу, что вы присоединяетесь к "cte.PART_NO", и это поле не определено иливыбрано в предложении with "SELECT product_no".
Вы можете попробовать что-то вроде
SELECT PART_NO, COUNT(1) FROM product
GROUP BY PART_NO
HAVING COUNT(1) > 1)
Но для обеспечения лучшего ответа нам нужна структура вашей таблицы с некоторыми примерами данныхвставлен и ожидаемый результат. В настоящий момент вы выбираете «*» и ожидаете 2 столбца в качестве результата, которые также кажутся неоднозначными.
В настоящее время ваш запрос выбирает все товары, которые не входят в группу 1000 или 1200 и которые появляются 2 или более раз встоловый продукт, это то, что вы действительно ищете?