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

Truy vấn SQL Server chọn 1 từ mỗi nhóm con

Hãy thử điều này, không chắc chắn 100% cú pháp đúng, nhưng nó gần đúng.

select 
    * 
from
    (select
        CON,
        OWNER,
        METHOD,
        MATRIX,
        RESULT,
        COUNT,
        RANK() OVER(PARTITION BY CON, OWNER, METHOD,MATRIX ORDER BY RESULT,COUNT DESC) as rnk
    FROM #TempTable
) a
WHERE rnk = 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. cách đặt dữ liệu của bạn theo chiều ngang

  2. Chạy SQL Server 2014 trên máy ảo Azure

  3. Cắt chuỗi văn bản trong SQL Server 2008

  4. Thay đổi chênh lệch múi giờ trên giá trị datetimeoffset trong SQL Server (T-SQL)

  5. Hiệu suất SQL Server 2008 trên cột địa lý vô hiệu với chỉ mục không gian