Randomizando uma consulta no SQL Server

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (0)  (0)

A melhor maneira de se obter uma consulta com as linhas "embaralhadas" é ordenando a query através da função NEWID().

Autor: Peter Jordan

-- No código abaixo retornamos todas as linhas da tabela orders do database Northwind ordenadas aleatoriamente:

SELECT * FROM Northwind.Orders ORDER BY NEWID()

-- Abaixo trazemos apenas uma linha:

SELECT TOP 1 * FROM Northwind.Orders ORDER BY NEWID()

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?