sql >> Database >  >> RDS >> Sqlserver

Hoe een max-rij voor elke groep in SQL te selecteren?

probeer in plaats daarvan deze zoekopdracht,

  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. MySql weigert index te gebruiken

  2. Naam SQL-queryparameter moet worden gedefinieerd

  3. Hoe gegevens uit de MySQL-database in Excel op te halen

  4. C# Remote MySQL - Toegang geweigerd voor gebruiker