Página 1 de 1

consulta aleatoria

Enviado: Ter, 29 Mai 2007 11:48 am
por vsouza
Bom dia Pessoal, estou precisando fazer uma consulta onde eu traga os dados aleatorios no SQL Server eu utilizo o NewId na clausula order by.
Essa consulta eu passo um periodo e tenho que trazer numeros de celulares de todos os ddd. Aleaotorios.
alguém sabe como fazer isso no Oracle 10g ou 9i, acredito que isso seja possivel, se da no sql server, com certeza no oracle que é bem mais parrudo. com certeza deve haver uma possibilidade.

Enviado: Ter, 29 Mai 2007 1:36 pm
por dr_gori
Sim, no ORACLE é possivel dessa forma:
http://glufke.net/oracle/viewtopic.php?t=243

Enviado: Ter, 29 Mai 2007 2:08 pm
por ARF
Ou você pode usar a cláusula SAMPLE(), que traz um 'percentual' da quantidade de registros da tabela:

SELECT * FROM sua_tabela SAMPLE (1) where ddd=48;

Este comando irá trazer aproximadamente 1% dos registros da tabela que satisfazem a condição ddd=48.