に基づいてSQLで数字の現実的なシーケンスを生成します我々は私はとても最新<code>PRICEDATE</code>と今日の間、毎日の行を作成するために<code>CTE</code>を作成してい<code>PRICEDATE</code>と<code>UNITPRICE</code></p> <p>を保持するテーブルを持っているランダム床/天井
私は出発点として、最新のUNITPRICE
を取った後、次の行のUNITPRICE
乱数となるとすることで「現実的な」価格を生成したいと思います(これはデモシステムである)のデモデータを持つテーブルを移入できること前のUNITPRICE
は特定のamounによって上下していますt
たとえば、最新のUNITPRICE
は1.45678です。したがって、前の値(1.45678)をとり、-0.05と0.05の間の任意の値にすることで、次の行の乱数を生成したいと思います最後のもの(1.40678と1.50678)。後続の各行は、最後の行のランダムな偏差(-0.05〜0.05)です。
この再帰的なCTEが100を超える値を生成する場合は、 'MAXRECURSION'オプションを設定する必要があります。 –
優秀なポイントエド、ありがとう。私はCTEの終わりに 'OPTION(MAXRECURSION 0)'を持っていました – Mike