【发布时间】:2020-02-17 19:19:32
【问题描述】:
我在 SQL 中计算线性回归,需要保留 #regression_data 表中的排序顺序。
我正在创建时间序列回归,而 row_number() 正在创建 X 值的计数。回归需要保持正确的排序顺序才能正常运行。
当我不插入临时表时,以下代码可以正常工作,因为我有能力进行排序。即使我使用不创建临时表,我也不相信我在派生查询中排序。
如果 object_id('tempdb..#regression_data') 不为空,则开始删除表 #regression_data 结束
Select CAST(ROW_NUMBER() OVER(ORDER BY (SELECT NULL)) as INT) 'x', CAST([Pax] as INT) 'y', *
--into #regression_data
from #TBB_Temp
´ 按[出发年份]、[预订年份]、[分拣机]排序
【问题讨论】:
-
用您正在使用的数据库标记您的问题。
标签: sql