Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server 2012:Wybierz Top n na podstawie wielu kryteriów

Możesz to zrobić za pomocą 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwersja wartości liczbowej na datę i godzinę

  2. chroń procedurę składowaną przez odmowę definicji widoku

  3. Czy istnieje narzędzie SQL Server, które generuje dużą listę wszystkich logowania do serwera i przegląd ich dostępu?

  4. Sprawdź, czy użytkownik jest już zalogowany na stronie asp.net

  5. Jak wybrać dane z 30 dni?