sql >> Database >  >> RDS >> Sqlserver

Selecteer het eerste exemplaar van een record

Je zou een CTE . kunnen gebruiken met ROW_NUMBER functie:

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


  1. Hoe het aantal cijfers van een orakelnummer te achterhalen?

  2. Logische AND-operator in mySql REGEXP?

  3. Hoe alle combinaties (subset) van elke grootte van een array te vinden in postgresql

  4. CakePHP wiskundige-berekeningsveld?