Cómo ordenar aleatorio un query en Oracle
Hola.
Requiero hacer un listado de base de datos Oracle que muestre los elementos con un orden aleatorio o random.
Un poco extraño el requerimiento pero se necesita que los registros no tengan orden debido a cuestiones comerciales de no dar preferencia a ningún resultado de la consulta.
Así que investigando cómo ordenar aleatorio me encontré con la instrucción dbms_random.value
Estoy usando Oracle 11g y la instrucción funciona a la perfección trayendo resultados random cada vez que lo ejecuto.
Solución.
Así deben hacer el ORDER BY:
SELECT campo, campo2 FROM MiTabla ORDER BY dbms_random.value;
Con esto ya tienen el ordenamiento aleatorio.
Espero les sirva.
No hay comentarios.:
Publicar un comentario