Często tego typu przekształcenia lepiej wykonywać w warstwie aplikacji, ponieważ zestaw wyników nie jest „SQL-owski”. Oznacza to, że kolejność jest ważna dla zrozumienia rzędów.
Ale możesz to zrobić w następujący sposób:
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;