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

SQL Server - vytáhněte X náhodných záznamů na stav

Použijte:

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. Dynamické vytváření dotazů PDO

  2. Jak aktualizovat část řetězce pomocí funkce nahradit v tsql?

  3. věštec hierarchický dotaz start clause from join

  4. Zjistit, zda je transakce aktivní (Postgres)