我有一个主表(说主表)和另一个临时表(说副本)。我想要做的是每个存储过程的平均值和标准偏差(有一堆以不同的版本号作为后缀,它们都必须被视为相同)从主表和更新 Temp 表的平均值和标准偏差为每个天。以下是我不工作的代码....
UPDATE @CopyOfMainTable AS copy
SET copy.overall_count_average = AVG(main.overall_count),
copy.overall_count_stddev=StDev(main.overall_count),
copy.redundancy_count_average =AVG (main.redundancy_count),
copy.redundancy_count_stddev=StDev(main.redundancy_count),
copy.not_completed_count_average AVG(main.not_completed_count),
copy.not_completed_count_stddev=StDev(main.not_completed_count),
copy.session_count_average= AVG(main.session_count),
copy.session_count_stddev=StDev(main.session_count),
copy.per_session_count_average_average = AVG (main.per_session_count_avg),
copy.per_session_count_average_stddev = StDev(main.per_session_count_avg),
copy.per_session_count_max_average = AVG(main.per_session_count_max),
copy.per_session_count_max_stddev= StDev(main.per_session_count_max),
copy.per_session_count_stddev_average=AVG(main.per_session_count_stddev),
copy.per_session_count_stddev_stddev=StDev(main.per_session_count_stddev),
copy.run_time_average_average = AVG(main.run_time_avg),
copy.run_time_average_stddev = StDev(main.run_time_avg),
copy.run_time_max_average =AVG(main.run_time_max),
copy.run_time_max_stddev= StDev(main.run_time_max),
copy.run_time_stddev_average=AVG(main.run_time_stddev),
copy.run_time_stddev_stddev=StDev(main.run_time_stddev),
copy.run_time_core_hours_avg_average=Avg(main.run_time_core_hours_avg),
copy.run_time_core_hours_avg_stddev=StDev(main.run_time_core_hours_avg),
copy.run_time_core_hours_max_average=Avg(main.run_time_core_hours_max),
copy.run_time_core_hours_max_stddev=StDev(main.run_time_core_hours_max),
copy.run_time_core_hours_stddev_average=Avg(main.run_time_core_hours_stddev),
copy.run_time_core_hours_stddev_stddev=StDev(main.run_time_core_hours_stddev),
copy.run_time_peak_hours_avg_average=Avg(main.run_time_peak_hours_avg),
copy.run_time_peak_hours_avg_stddev=StDev(main.run_time_peak_hours_avg),
copy.run_time_peak_hours_max_average=Avg(main.run_time_peak_hours_max),
copy.run_time_peak_hours_max_stddev=StDev(main.run_time_peak_hours_max),
copy.run_time_peak_hours_stddev_average=Avg(main.run_time_peak_hours_stddev),
copy.run_time_peak_hours_stddev_stddev=StDev(main.run_time_peak_hours_stddev),
copy.run_time_min_average=Avg(main.run_time_min),
copy.run_time_min_stddev=StDev(main.run_time_min),
copy.run_time_core_hours_min_average=Avg(main.run_time_core_hours_min),
copy.run_time_core_hours_min_stddev=StDev(main.run_time_core_hours_min),
copy.run_time_peak_hours_min_average=Avg(main.run_time_peak_hours_min),
copy.run_time_peak_hours_min_stddev=StDev(main.run_time_peak_hours_min)
FROM dbo.database_call_tracking as main
WHERE(main.date < @latestDay_ToBeConsidered_Forthreshhold) AND (main.day_of_week BETWEEN 2 AND 6) AND (main.database_call like '%'+copy.database_call+'%')--AND (main.database_call LIKE '%[_]v[1-9]%'
Group by database_call
这根本不起作用。任何人都可以帮忙吗?或者可能会提出一些建议?