我有两张桌子; SamplesTbl包含骑自行车每5秒的样本,以及包含规定阶段和其他自行车骑行价值的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-4:65秒,5:40秒)的阶段1至5,阶段2规定为3分钟但实际的运动数据将包含6到8级,相当于3分钟(1-2:65秒,3:50秒)等。
有没有办法在不使用游标和/或临时表的情况下检索结果集?