sql 练习题

insertintoxscj(STUDENT_NAME,SUBJECT_SCORE)values('总分',sum(SUBJECT_SCORE)fromTEST_GRAD... insert into xscj (STUDENT_NAME,SUBJECT_SCORE) values ('总分' ,sum( SUBJECT_SCORE ) from TEST_GRADE_INFO )
出现问题
服务器: 消息 128,级别 15,状态 1,行 1
在此上下文中不允许使用 'SUBJECT_SCORE '。此处只允许使用常量、表达式或变量。不允许使用列名。
其中SUBJECT_SCORE 是另一个表的
xscj这个表是我新建的 我想往里面插数据 然后再与另一个表连接
展开
 我来答
wzsjzjjxy
2011-07-25 · TA获得超过3258个赞
知道大有可为答主
回答量:4175
采纳率:0%
帮助的人:1799万
展开全部
insert into xscj (STUDENT_NAME,SUBJECT_SCORE) values ('总分' ,select sum( SUBJECT_SCORE ) from TEST_GRADE_INFO )

试试,没用过insert 你们带查询的,不知道行不行。不行的话可以声明个变量,然后将sum结果赋值给变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
o0ck君0o
2011-07-25 · TA获得超过678个赞
知道小有建树答主
回答量:431
采纳率:0%
帮助的人:704万
展开全部
insert into xscj (STUDENT_NAME,SUBJECT_SCORE) select '总分' , sum( SUBJECT_SCORE ) from TEST_GRADE_INFO 刚刚 测试了,这个可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
apodemakeles
2011-07-25 · TA获得超过154个赞
知道小有建树答主
回答量:125
采纳率:0%
帮助的人:125万
展开全部
insert into xscj (STUDENT_NAME,SUBJECT_SCORE)
select '总分' ,sum( SUBJECT_SCORE )
from TEST_GRADE_INFO

试试这个
追问
首先谢谢了  这个确实可以  但我想问下我的语法错在哪了
追答
values()我还没见过代入函数计算的,如果想代入计算就select 吧
看错误提示:此处只允许使用常量、表达式或变量。不允许使用列名。
指的就是这个
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有心不迟
2011-07-25 · TA获得超过1021个赞
知道小有建树答主
回答量:377
采纳率:0%
帮助的人:191万
展开全部
请问你的SUBJECT_SCORE 是在新建xscj表的时候有建立这个列吗,没有的话你的语法就又错误了。你的问题似乎有点模糊。
追问
有这一列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式