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

SQL Server 2012:Chọn Top n dựa trên nhiều tiêu chí

Bạn có thể thực hiện việc này với row_number() :

select region, month, MemberId, sales
from (select region, month, MemberId, sum(sales) as sales
             row_number() over (partition by region, month order by sum(sales) desc) as seqnum
      from table t
      group by region, month, MemberId
     ) t
where seqnum <= 2;


  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 @@ MAX_CONNECTIONS hoạt động trong SQL Server

  2. Cập nhật số lượng lớn hàng - SQL Server 2005

  3. Đếm các ngày trong tuần trong một tháng nhất định

  4. Không thể mở cơ sở dữ liệu vì nó là phiên bản 851. Máy chủ này hỗ trợ phiên bản 782 trở về trước. Đường dẫn hạ cấp không được hỗ trợ

  5. Thứ nguyên thay đổi chậm - Triển khai loại 6 thuần túy là gì