sql >> Database >  >> RDS >> Oracle

Een willekeurige rij selecteren in Oracle

Maak de innerlijke vraag:

select a_id, dbms_random.value() rnd from tableA order by rnd

en selecteer vervolgens in de buitenste query 100 rijen in één keer, met rownum <= 100 .

Vind ik leuk:

insert into tableX
select
    rownum,
    round(dbms_random.value(100,999), 0),
    a_id
from
    (
      SELECT a_id, dbms_random.value() rnd
      FROM tableA
      ORDER BY rnd
    )
where rownum <= 100;



  1. Hoe krijg ik tabelstructuren uit een .frm-bestand met behulp van PHP?

  2. werken met Fluent NHibernate en guid-id's

  3. Toegang tot foutnummer bericht opzoeken

  4. 2 manieren om uw zoekopdrachtresultaten op te maken in SQLcl (Oracle)