sql >> Database >  >> RDS >> Sqlserver

SQL Server 2012:Selecteer Top n op basis van meerdere criteria

U kunt dit doen met row_number() :

select region, month, MemberId, sales
from (select region, month, MemberId, sum(sales) as sales
             row_number() over (partition by region, month order by sum(sales) desc) as seqnum
      from table t
      group by region, month, MemberId
     ) t
where seqnum <= 2;


  1. Obscure MySql Connector/J-foutmelding - java.sql.SQLException:boo {uitroepteken}

  2. Casusuitdrukking versus casusverklaring

  3. Sum, Avg en Count gebruiken in Select Statement - SQL Server / TSQL Tutorial Part 128

  4. Een groot sql-bestand importeren naar MySql via de opdrachtregel