1

2 つのテーブルがあります。自転車に乗ったときの 5 秒ごとのサンプルを含む SamplesTbl と、自転車に乗ったときの所定のステージとその他の値を含む RxTbl :

SamplesTbl ( SamplesID int SessionNum int StageNum int RunTime int )

RxTbl ( RxID int RxNum int RxStageNum int RxRunTime int )

場合によっては (すべてではありません)、規定の自転車ライドが規定よりも多くのステージに分割されます (5 ステージが 20 ステージに変わります)。現在、カーソルと一時テーブルを使用して、これらの 20 ステージを取得し、サンプル テーブルから所定の実行時間に等しくなるまでにかかるステージ数に基づいて、これらを 5 つの所定のステージにマップし直します。

たとえば、ステージ 1 は 5 分と規定されていますが、実際のエクササイズ データには、5 分に等しいステージ 1 から 5 が含まれます (1-4: 65 秒、5: 40 秒)。ステージ 2 は 3 分と規定されていますが、実際の運動データには、ステージ 6 から 8 までが含まれ、これは 3 分 (1-2: 65 秒、3: 50 秒) に相当します。

カーソルや一時テーブルを使用せずに結果セットを取得する方法はありますか?

4

0 に答える 0