社区
MS-SQL Server
帖子详情
这条SQL语句该怎么写。
am2000
2002-07-14 03:43:50
一个主表
一个明晰表:
现在要把明晰表中与主表相关的记录汇总到主表中。
譬如说有成绩表:
学生ID,课程ID,成绩
学生情况表:
学生ID,总分。
现在要把歌科成绩汇总到总分中。
不用触发器。。。。。。。。。
数据库:SQL ANYWHERE5.5
...全文
51
6
打赏
收藏
这条SQL语句该怎么写。
一个主表 一个明晰表: 现在要把明晰表中与主表相关的记录汇总到主表中。 譬如说有成绩表: 学生ID,课程ID,成绩 学生情况表: 学生ID,总分。 现在要把歌科成绩汇总到总分中。 不用触发器。。。。。。。。。 数据库:SQL ANYWHERE5.5
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhoubf725
2002-07-16
打赏
举报
回复
我不知道你的汇总是覆盖表中原由的数据,还是插入新数据.
如果要插入:
insert into tab2
select id,sum(mark)
from tab1
group by id;
如果要覆盖:
cursor c1 is
select id,sum(mark) sum_mark
from tab1
group by id;
for rec in c1 loop
update tab2 set mark=rec.rec.sum_mark where id=rec.id;
commit;
end loop;
mmzxg
2002-07-15
打赏
举报
回复
yang_的写法应该可以!
SQL ANYWHERE没用过,比较孤陋寡闻!不过SQL里大概差不多吧!
newly_ignorant
2002-07-15
打赏
举报
回复
SQL ANYWHERE5.5?我也没有用过,但是SQL语言应该没有大的区别吧,用楼上的方法应该可以的。
Yang_
2002-07-15
打赏
举报
回复
这样应该可以吧:
update 学生情况表
set 总分=(select sum(成绩) from 成绩表 where 成绩表.学生ID=学生情况表.学生ID)
xhfjy
2002-07-14
打赏
举报
回复
SQL ANYWHERE5.5?呵,5.5好象没用过,不敢写
Huier_lh
2002-07-14
打赏
举报
回复
update 学生情况表 set 学生情况表.总分=(select sum(成绩) from 成绩表 where 成绩表.学生ID=学生情况表.学生ID) where 学生情况表.学生ID=成绩表.学生ID
试一试,错了不负责,呵呵
SQL语句
基础教程
SQL语句
基础教程
SQL学习资料(包含所有常用的语句例子)
sql学习必备,内含sql一些常用语句的例子,有图有表,通过结果来理解
sql语句
的实现与结果。
怎么在数据库中同时执行两条
sql语句
并且当一条语句报错另一条语句就不再执行?
//回轮(执行时返回两条
sql语句
或多条
sql语句
,并不执行两条或多条
sql语句
) commit;//提交(执行时如果一条语句出错其他的语句将不再执行,停止执行) 实用于银行转账,扣钱时对方账户里加钱,这个操作
SQL语句
包含怎么
写
SQL语句
包含怎么
写
分享| 2008-08-25 09:54夏日de晨风 | 浏览 6072 次 SQL编程语言数据库 ...用一条
SQL语句
写
出 ID含1的记录,(ID之间是用","作分隔符的)
写
对,追加分数!!! 天拉...一楼的
mysql添加的
sql语句
怎么
写
_插入
sql语句
怎么
写
插入
sql语句
的
写
法:【insert into table_name values (value1,value2,value3,...);】。还可以在插入数据时指定列名,如【insert into table_name (column1)】。SQL insert into 的基本语法insert into语句可以有两...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章