sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man väljer en maxrad för varje grupp i SQL

prova den här frågan istället,

  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. 8 sätt att lägga till mikrosekunder till ett Datetime-värde i MariaDB

  2. Något liknande Hibernate i PHP?

  3. Orsakas av:org.postgresql.util.PSQLEUndantag:FATAL:återstående anslutningsplatser är reserverade för superanvändaranslutningar som inte är replikerande

  4. Hur skapar man flera schemaanslutningar med Java?