Thông thường, kiểu chuyển đổi này được thực hiện tốt hơn ở lớp ứng dụng, bởi vì tập kết quả không phải là "SQL-ish". Đó là, thứ tự rất quan trọng để hiểu các hàng.
Tuy nhiên, bạn có thể làm điều này bằng cách:
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;