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这个表是我新建的 我想往里面插数据 然后再与另一个表连接 展开
出现问题
服务器: 消息 128,级别 15,状态 1,行 1
在此上下文中不允许使用 'SUBJECT_SCORE '。此处只允许使用常量、表达式或变量。不允许使用列名。
其中SUBJECT_SCORE 是另一个表的
xscj这个表是我新建的 我想往里面插数据 然后再与另一个表连接 展开
4个回答
展开全部
insert into xscj (STUDENT_NAME,SUBJECT_SCORE) values ('总分' ,select sum( SUBJECT_SCORE ) from TEST_GRADE_INFO )
试试,没用过insert 你们带查询的,不知道行不行。不行的话可以声明个变量,然后将sum结果赋值给变量。
试试,没用过insert 你们带查询的,不知道行不行。不行的话可以声明个变量,然后将sum结果赋值给变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into xscj (STUDENT_NAME,SUBJECT_SCORE) select '总分' , sum( SUBJECT_SCORE ) from TEST_GRADE_INFO 刚刚 测试了,这个可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into xscj (STUDENT_NAME,SUBJECT_SCORE)
select '总分' ,sum( SUBJECT_SCORE )
from TEST_GRADE_INFO
试试这个
select '总分' ,sum( SUBJECT_SCORE )
from TEST_GRADE_INFO
试试这个
追问
首先谢谢了 这个确实可以 但我想问下我的语法错在哪了
追答
values()我还没见过代入函数计算的,如果想代入计算就select 吧
看错误提示:此处只允许使用常量、表达式或变量。不允许使用列名。
指的就是这个
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问你的SUBJECT_SCORE 是在新建xscj表的时候有建立这个列吗,没有的话你的语法就又错误了。你的问题似乎有点模糊。
追问
有这一列
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询