Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wybierz pierwsze wystąpienie rekordu

Możesz użyć CTE z ROW_NUMBER funkcja:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najlepsze narzędzie do odzyskiwania SQL na rok 2020 do odzyskiwania kluczowej bazy danych SQL

  2. Podziel jedną kolumnę na wiele kolumn, ale dane będą się różnić w SQL

  3. podział kolumny datetime na rok, miesiąc i tydzień

  4. Czy można uzyskać adres mac za pomocą procedury składowanej?

  5. Zakres Set rowcount w SQL