sql >> Database teknologi >  >> RDS >> Sqlserver

Erstat rækkeværdien med tom streng, hvis dubleret

Ofte er denne type transformation bedre udført på applikationslaget, fordi resultatsættet ikke er "SQL-agtigt". Det vil sige, at rækkefølgen er vigtig for at forstå rækkerne.

Men du kan gøre dette som:

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;


  1. Implementer Django-applikationen uden tjenesteafbrydelse / ingen nedetid

  2. Len() vs datalength() i SQL Server 2005

  3. Hvordan sammenligner man to DATE-værdier kun baseret på datodelen i Oracle?

  4. Postgres aftrækker og rækkelåsning