Oracleのテーブルからランダムな行を選択するこの解決策が見つかりました。実際に行をランダムにソートしますが、ランダムな結果の最初の行のみをフェッチできます。テーブルからのOracleランダム行
SELECT *
FROM table
ORDER BY dbms_random.value;
どのように動作するのか分かりません。 ORDER BYの後、ソートに使用する列にする必要があります。私は "dbms_random.value"が0より小さい値を返すことを知っています。この現象は説明できますか、それともそうですか?あなたはdbms_random.valueで注文する場合は
おかげで
天才ソリューションこの例では
を –