Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pilih contoh pertama dari sebuah catatan

Anda dapat menggunakan CTE dengan ROW_NUMBER fungsi:

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. Tambahkan kolom ke tabel, jika belum ada

  2. Apakah ada fungsi bawaan yang dapat mengubah angka menjadi kata-kata di server sql

  3. Bagaimana cara menyimpan dan mengambil gambar dalam database sql server melalui VB.NET

  4. Mengapa &Kapan saya harus menggunakan SPARSE COLUMN? (SQLSERVER 2008)

  5. Apakah mungkin untuk memilih data server sql menggunakan posisi ordinal kolom