sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan vælger du en max række for hver gruppe i SQL

prøv denne forespørgsel i stedet,

  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. CPU-udnyttelse af database?

  2. Sådan rangeres rækker i en partition i SQL

  3. Sortering af MYSQL Tag-tabel

  4. PostgreSQL:Sådan får du alle punkter i en bestemt radius