Si encuentras alguna parte que no entiendes puedes comentarlo y te ayudaremos tan rápido como podamos.
Solución:
SELECT TOP 5 Id, Name FROM customerNames
ORDER BY NEWID()
Dicho esto, todo el mundo parece venir a esta página para obtener una respuesta más general a su pregunta:
Seleccionar una fila aleatoria en SQL
Seleccione una fila aleatoria con MySQL:
SELECT column FROM table
ORDER BY RAND()
LIMIT 1
Seleccione una fila aleatoria con PostgreSQL:
SELECT column FROM table
ORDER BY RANDOM()
LIMIT 1
Seleccione una fila aleatoria con Microsoft SQL Server:
SELECT TOP 1 column FROM table
ORDER BY NEWID()
Seleccione una fila aleatoria con IBM DB2
SELECT column, RAND() as IDX
FROM table
ORDER BY IDX FETCH FIRST 1 ROWS ONLY
Seleccione un registro aleatorio con Oracle:
SELECT column FROM
( SELECT column FROM table
ORDER BY dbms_random.value )
WHERE rownum = 1
Seleccione una fila aleatoria con sqlite:
SELECT column FROM table
ORDER BY RANDOM() LIMIT 1
SELECT TOP 5 Id, Name FROM customerNames ORDER BY NEWID()
En caso de que alguien quiera una solución PostgreSQL:
select id, name
from customer
order by random()
limit 5;
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)