Často je tento typ transformace lepší provést na aplikační vrstvě, protože výsledná sada není "SQL-ish". To znamená, že pořadí je důležité pro pochopení řádků.
Ale můžete to udělat takto:
select (case when row_number() over (partition by ProductCode order by (select NULL)) = 1
then ProductCode
end) as ProductCode
Color
from Product
order by ProductCode;