易截截图软件、单文件、免安装、纯绿色、仅160KB

一条sql语句 - MS-SQL Server / 基础类

Course(C#,Cname,T#) 课程表 

SC(S#,C#,score) 成绩表 

Teacher(T#,Tname) 教师表 

题目:把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩; 
 update SC set score=(SELECT avg(SC_2.score)  

  from SC SC_2  

  WHERE SC_2.C#=SC.C# ) from Course,Teacher WHERE Course.C#=SC.C# AND Course.T#=Teacher.T# AND Teacher.Tname='叶平');
请问中间的子查询什么意思呢,字句单独不能运行,整个语句能解释一下吗 

因为你那个子查询里面SC.C#是外面查询的字段啊, 那肯定就不能单独执行啦

不过仔细一看,能更新子查询里面的SC吗, 不明白, 高手指点下

这个要如何解释呢?嵌套子查询来处理数据.

大牛来了。。能直接UPDATE那个SET里面的子查询的SC表吗?
没这样用过。。大牛解释下

---应该是这样 少了个,
SELECT avg(SC_2.score) from SC,SC_2 WHERE SC_2.C#=SC.C#
这个是嵌套在里面的一个子查询而已

感觉SC应该要在外面的那个from后面出现才能UPDATE SC吧

update SC set score=(SELECT avg(SC_2.score) 
  from SC as SC_2  
  WHERE SC_2.C#=SC.C# ) from SC,Course,Teacher WHERE Course.C#=SC.C# AND Course.T#=Teacher.T# AND Teacher.Tname='叶平'


是这样的吧?

嵌套子查询..........这个用语言解释貌似有点难=.=

SELECT avg(SC_2.score) 

  from SC SC_2 

  WHERE SC_2.C#=SC.C# --前一个是这句SELECT的SC,后一个是外面SELECT的SC


相关问答:

SQL语句效率问题 - 其他数据库开发 / 其他数据库

大家帮忙看看这2个sql语句哪个查询的速度更快点。谢谢帮忙。比较着急。在做性能测试。
select * from
  表A LEFT OUTER JOIN 表B ON (表A.id || ' ' =表B.id) ,表C , 表D, 表E
Where其他条件
select * ......

求一SQL - MS-SQL Server / 基础类

表如下
教室ID 座位数 开始时间 结束时间 2009年1月1日 2009年1月2日 2009年1月3日
  101 50 08:00 08:30 30 40 50  
  101 50 09:00 ......

关于SQLSERVER底层问题 - MS-SQL Server / 疑难问题

请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢


我也想知道!关注此贴!

关注~~

数据库大牛都哪去了啊?
......

数据窗口动态修改Sql - PowerBuilder / DataWindow

为了满足数据查询的速度问题,我将一张数据量大的学生表按年度分成多个表
students_2008, students_2009然后我又做了一个模板表students_template,模板表中的字段和students_2008, students_2009一样,只不过是一个 ......

sql 存储过程

我要做一个定点事件,是每天晚上12点就把三个表里的信息放入一个表里,我想用存储过程来写,怎么写呢?,那位高手帮帮忙吧,非常感谢!

用户名是唯一的
表A  字段
用户名:Name  ,邮箱:Ema ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号