sql >> Databáze >  >> RDS >> Sqlserver

Jak vybrat maximální řádek pro každou skupinu v SQL

zkuste místo toho tento dotaz

  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. SPOOL vrátí prázdné soubory při pokusu o export z SQL Developer

  2. Dotaz SQL pro sbalení duplicitních hodnot podle časového období

  3. Jak aktualizovat statistiky serveru SQL pro velké tabulky

  4. Vyberte z jedné tabulky, kde v jiné ne