--TRY
update ZYSZ 
set 平均分=(XSCJ.数据结构+XSCJ.离散+XSCJ.思修+XSCJ.英语+XSCJ.PS+XSCJ.高数)*1.0/6 
from XSCJ 
where ZYSZ.学号=XSCJ.学号 
go 

解决方案 »

  1.   

    set 平均分=(XSCJ.数据结构+XSCJ.离散+XSCJ.思修+XSCJ.英语+XSCJ.PS+XSCJ.高数)/6.0 
      

  2.   

    可是出现“聚合不应出现在 UPDATE 语句的集合列表中”。 
    可以用变量:select @avg
    update ZYSZ=@avg 
      

  3.   

    declare @avg decimal(12,2) 
    select @avg分=avg(XSCJ.数据结构+XSCJ.离散+XSCJ.思修+XSCJ.英语+XSCJ.PS+XSCJ.高数) 
    from XSCJ 
    where ZYSZ.学号=XSCJ.学号 
    update ZYSZ=@avg 
      

  4.   

    update ZYSZ 
    set 平均分=avg(XSCJ.数据结构+XSCJ.离散+XSCJ.思修+XSCJ.英语+XSCJ.PS+XSCJ.高数) 
    from ZYSZ , XSCJ 
    where ZYSZ.学号=XSCJ.学号