Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

chọn một hàng cho mỗi ID

Điều này sẽ chọn một tùy ý hàng trên mỗi cột 1.
Bạn không thể chọn hàng nào mình muốn

SELECT
   ...
FROM
    (SELECT
       *,
       ROW_NUMBER() OVER (PARTITION BY Column1 ORDER BY (SELECT 1)) AS rn
    FROM
       MyTable
    ) foo
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. nối nhiều biểu thức bảng chung

  2. Cách sao lưu cơ sở dữ liệu SQL Server bằng T-SQL

  3. Chọn số lượng từ một bảng khác cho mỗi hàng trong các hàng kết quả

  4. Chọn một chỉ mục không gian SQL Server 2008 tốt với các đa giác lớn

  5. Thứ tự có điều kiện T-SQL theo