日期:2014-05-17  浏览次数:20579 次

看不懂自表更新的代码
以下代码对自表做了更新。请问
1 ProductionOrder列被改了吗?
2 Yield列肯定被改了,改成什么样子了?能否说明一下。谢谢
INSERT INTO #TblFinal
(ProductionOrder
,Yield)
SELECT 
ProductionOrder
,ROUND(POWER(CAST(10 AS FLOAT),SUM(LOG10(Yield))),4)
FROM #TblFinal
GROUP BY ProductionOrder

------解决方案--------------------
1 ProductionOrder值没改,但是会多一行ProductionOrder的数据
2 Yield列作了10 的求导,求和,10次方积,最后截取到小数点后4位。

其实就是表中每个ProductionOrder都多一行汇总数据。