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

Vælg den første forekomst af en post

Du kan bruge en CTE med ROW_NUMBER funktion:

WITH CTE AS(
    SELECT myTable.*
    , RN = ROW_NUMBER()OVER(PARTITION BY patientID ORDER BY ID)
    FROM myTable 
)
SELECT * FROM CTE
WHERE RN = 1


  1. SQL Server SP - Pass parameter for IN array liste?

  2. Hvordan opretter og gemmer jeg md5-adgangskoder i mysql

  3. Genererer sql-indsæt til Oracle

  4. MySQL Table eksisterer ikke fejl, men den eksisterer