Vaak kan dit type transformatie beter op de applicatielaag worden gedaan, omdat de resultatenset niet "SQL-achtig" is. Dat wil zeggen, de volgorde is belangrijk om de rijen te begrijpen.
Maar u kunt dit doen als:
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;