consulta aleatoria

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
vsouza
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Qua, 14 Mar 2007 12:32 pm
Localização: são Paulo

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.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Sim, no ORACLE é possivel dessa forma:
http://glufke.net/oracle/viewtopic.php?t=243
ARF
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Qui, 03 Ago 2006 9:30 am
Localização: Criciúma - SC

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.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes