1
resposta

Como selecionar registros aleatório?

No exemplo explicado na aula é mensionada a seguinte consulta:

SELECT CPF, NOME FROM tbcliente LIMIT 5

que retorna os 5 primeiros resultados. Como realizar uma consulta para retornar 5 resultados aleatórios e não os 5 primeiros?

1 resposta

Você pode usar a função TABLESAMPLE, da seguinte forma:

SELECT CPF, NOME FROM tbcliente TABLESAMPLE(5 ROWS); -> Nesse caso, vai selecionar 5 linhas de forma aleatória.

SELECT CPF, NOME FROM tbcliente TABLESAMPLE(5 PERCENT); -> Nesse caso, vai selecionar 5% de todas as linha da tabela de forma aleatória.

TABLESAMPLE SQL Server