>>975の続き
じゃ、SQLの中で直接Rnd()関数を使うかわりに自前で乱数を生成するプロシージャを
用意して、それをSQLから呼び出すようにしたらどうなるか?
乱数生成プロシージャ(仮)
 Function Random()
  Random = Rnd()
 End Funciton

 select ID, 名前, Random() AS 乱数 from 基テーブル
これの結果は、やはり一様の値になる
じゃ、どうすれば良いのかと言うとプロシージャに引数を渡すように変更する
 Function Random(x)
  Random = Rnd()
 End Funciton
実際には、渡された引数はプロシージャの中では使わないけどね。