TI é aqui!
Artigos com o marcador DB2
Dicas SQL – Selecionar linha aleatória
0822 dias
by Eduardo
in Desenvolvimento
Há algum tempo apareceu uma necessidade de adquirir uma linha de uma tabela de forma aleatória, então temos as seguintes instruções.
MySQL
SELECT column FROM table
ORDER BY RAND()
LIMIT 1
PostgreSQL
SELECT column FROM table
ORDER BY RANDOM()
LIMIT 1
Microsoft SQL Serve:
SELECT TOP 1 column FROM table
ORDER BY NEWID()
IBM DB2
SELECT column, RAND() as IDX
FROM table
ORDER BY IDX FETCH FIRST 1 ROWS ONLY
Oracle
SELECT column FROM
( SELECT column FROM table
ORDER BY dbms_random.value )
WHERE rownum = 1
Fonte:
http://www.petefreitag.com/item/466.cfm