Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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