1. ホーム
  2. sql

[解決済み] クエリの結果からランダムなサンプルを選択する

2022-02-19 10:03:38

質問内容

この質問 SQL Server でレコードのランダムなサンプルを取得する方法について質問しており、その回答は TABLESAMPLE . Oracle 10 に同等のものはありますか?

もしそうでなければ、クエリーセットから結果のランダムサンプルを取得する標準的な方法はありますか?例えば、通常数百万行を返すクエリから、どのようにして1,000行をランダムに取得できるでしょうか?

どのように解決するのですか?

SELECT  *
FROM    (
        SELECT  *
        FROM    mytable
        ORDER BY
                dbms_random.value
        )
WHERE rownum <= 1000