sql >> データベース >  >> RDS >> Oracle

Oracleでのランダム行の選択

    内部クエリを作成します:

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

    次に、外側のクエリで、rownum <= 100を使用して1回のショットで100行を選択します。 。

    そのように:

    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. リモートSQLServerデータベースへの接続に関する従来のASPの問題

    2. Python2.7とMySQLdbを使用してMySQLのblob列にバイナリデータを挿入するときにエンコードの警告を回避する方法

    3. エラー#1241-オペランドにはMysqlに1つの列が含まれている必要があります

    4. Laravelでの生の関連性クエリ。それをどのように扱うのですか?