首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么求得总分

2012-02-05 
如何求得总分?updateTotalAssesssetFinalPoint(select(TotalPoint/SUM(AssessItem.ItemPoint)*100)FROMAs

如何求得总分?
update   TotalAssess   set   FinalPoint=(select   (TotalPoint/SUM(AssessItem.ItemPoint)*100)   FROM   Assess,AssessItem   where   TotalAssess.TotalID=@tempID)   where   TotalID=@tempID


我想用上面的语句将TotalPoint字段的值转换为百分制,存到FinalPoint字段中,可是得到的结果都不超过20,不知道是为什么?

注:TotalPoint是实得分,SUM(AssessItem.ItemPoint)是原分值

[解决办法]
Assess,AssessItem,这两个表通过什么连接
[解决办法]
你的SUM(AssessItem.ItemPoint)也受到where TotalAssess.TotalID=@tempID and Assess.ItemID=AssessItem.ItemID影响了。

总分应该用一个独立的汇总语句来查

热点排行