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

Cách chọn hàng tối đa cho mỗi nhóm trong SQL

hãy thử truy vấn này thay vào đó,

  WITH OrderedOrders AS
  (
     SELECT country,grpid,value,ROW_NUMBER() OVER(PARTITION BY country ORDER BY   country,value DESC) AS 'RowNumber' 
     FROM test1
  ) 
 select * from  OrderedOrders
 where RowNumber =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. Lỗi SQL động khi chuyển đổi nvarchar thành int

  2. Cách hiển thị dữ liệu từ cơ sở dữ liệu vào hộp văn bản và cập nhật nó

  3. Tạo một bảng tạm thời dựa trên một bảng khác trong SQL Server

  4. Tạo Cơ sở dữ liệu SQL Server với SQLOPS

  5. Làm thế nào để viết các ký tự UTF-8 bằng cách sử dụng chèn hàng loạt trong SQL Server?