Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Вземете топ 'n' записи по report_id

Какво ще кажете за

SELECT *
FROM (SELECT *,
         ROW_NUMBER() OVER(PARTITION BY report_id ORDER BY (SELECT 0)) AS RN
         FROM top_keywords
         WHERE ym BETWEEN '2010-05' AND '2010-05') TK
WHERE RN <= 10


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да зададете стойност по подразбиране за съществуваща колона

  2. Грешка в SQL Server 2005 при групиране с помощта на подзаявка

  3. t-sql select получава всички месеци в рамките на редица години

  4. Получаване на n-тия елемент от последния в xml в Sql сървър

  5. вмъкване на комбиниране (стойност и избор)