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

SQL Server - извличане на X случайни записа за състояние

Използвайте:

WITH sample AS (
 SELECT t.*,
        ROW_NUMBER() OVER (PARTITION BY t.state
                               ORDER BY NEWID()) AS rank
   FROM ZIPCODES t)
SELECT s.*
  FROM sample s
 WHERE s.rank <= 5


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LINQ към SQL:Твърде много използване на процесора:Какво се случва, когато има няколко потребители

  2. Използване на функция като параметър при изпълнение на запомнена процедура?

  3. Вземете позицията на xml елемент в SQL Server 2012

  4. Мога ли да отпечатам незабавно за всяка итерация в цикъл?

  5. Как да използвам низова променлива в sql израз