UPDATE tblscore SET tblscore.Score=

(

-- 这里开始算叶平的平均值
SELECT AVG(tt.aa) FROM
(
SELECT tblscore.Score aa FROM tblscore WHERE
tblscore.CourseId=
( SELECT tblcourse.CourseId FROM tblcourse WHERE tblcourse.CourseId=(
SELECT tblteacher.TeaId FROM tblteacher WHERE tblteacher.TeaName='叶平' )
))tt -- 算出叶平教得课程的平均值 )
WHERE tblscore.CourseId= (SELECT tblcourse.CourseId FROM tblcourse WHERE tblcourse.CourseId=(
SELECT tblteacher.TeaId FROM tblteacher WHERE tblteacher.TeaName='叶平' ))-- 叶平上课的id

答案的写法:

Select * Into Sc From tblScore
go
Update Sc Set Score=(Select Avg(Score) From tblScore s1 Where s1.CourseId=sc.CourseId)
Where CourseId IN
(Select CourseId From tblCourse cs INNER JOIN tblTeacher tc ON cs.TeaID=tc.TeaID WHERE TeaName ='叶平')

最新文章

  1. SQL中rowcount与@@rowcount
  2. Java中的单例模式
  3. 如何用ZBrush快速雕刻LOL中的Lissandra
  4. Eclipse的python插件安装
  5. js中判断是不是数字
  6. 百度API_Demo
  7. 一起啃PRML - 1.2.4 The Gaussian distribution 高斯分布 正态分布
  8. Dom4j 添加 / 更新 / 删除 XML
  9. ural 1586. Threeprime Numbers
  10. 用Delphi的TIdHttp控件发起POST请求和Java的Servlet响应
  11. 初学SSH(其一)
  12. CSS排序工具csscomb
  13. 学习MySQL(下)
  14. Python的logging日志
  15. centos7 安装oracle 11g数据库
  16. Mybatis中#与$区别
  17. C++版 - 剑指offer 面试题16:反转链表(Leetcode 206: Reverse Linked List) 题解
  18. SessionState in ASP.NET Core(转载)
  19. ubuntu下安装 Sublime Text 3 及 PlantUML 绘图插件
  20. C#.NET常见问题(FAQ)-如何设置控件水平对齐,垂直对齐

热门文章

  1. TCP/IP 协议难点之一—— IP分片
  2. redis如何执行redis命令
  3. 转:能和LoadRunner匹敌的VS2010/2012Web负载测试
  4. Java基础知识学习(五)
  5. Android中的单例模式
  6. mongo 主从数据不同步
  7. 深度学习笔记------windows系统下进行Linux-Ubuntu14.04双系统安装笔记(二)
  8. Python特殊语法--filter、map、reduce、lambda
  9. java.util.Date与java.sql.Date
  10. 【JAVA小结】类的属性组的使用