一条sql查询语句
题目:把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;
sql语句:
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='叶平')
但是如果我只是执行中间的字句的话怎么会出错呢
字句:
SELECT avg(SC_2.score
from SC SC_2
WHERE SC_2.C#=SC.C#
错误:无法绑定由多个部分组成的标识符 "SC.C#"。这是为什么呢?
SQL code:
SELECT avg(SC_2.score)
from SC SC_2
WHERE SC_2.C#=C#
SQL code:
SELECT avg(SC_2.score)
from SC SC_2
WHERE SC_2.C#=C#
SQL code:
SELECT avg(SC_2.score) from SC,SC_2 WHERE SC_2.C#=SC.C#
相关问答:
大家帮忙看看这2个sql语句哪个查询的速度更快点。谢谢帮忙。比较着急。在做性能测试。
select * from
表A LEFT OUTER JOIN 表B ON (表A.id || ' ' =表B.id) ,表C , 表D, 表E
Where其他条件
select * ......
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......
我一个项目,有个插入操作,具体是这样的:
我有进货信息表。在出货时选择相应的进货信息,输入数量,选择部门后,点保存按钮,由于网络延时,点一下没有反映,于是用户就又点一下,导致一次插入了两条记录:
例:
......
我的Tblworkbill表的数据如下:
id workbillno ..................
1 1
2 6
3 a1
4 c2
5 2
6 aa
7 ......
需求如下:
a表:
p_id status
1 0
2 0
b表
rec_id pid purchase_qty receive_qty flag
1 1 10 10 0
2 ......