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

SQL Fjern næsten dublerede rækker

Du kan bruge ROW_NUMBER() analytisk funktion:

SELECT *
  FROM (
                SELECT a.*, ROW_NUMBER() OVER(PARTITION BY LName, FName ORDER BY Email DESC) rnk
                    FROM <YOUR_TABLE> a
                ) a
WHERE RNK = 1


  1. Sådan sikkerhedskopieres og gendanner du en PostgreSQL-database via DBeaver

  2. PHP konstant ikke defineret

  3. Vis den aktuelle brugers data og dens navn i vælg tag

  4. Oracle:OALL8 er i en inkonsekvent tilstand