您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Delphi >> 请问怎样能把这几张表合为一张表?

请问怎样能把这几张表合为一张表?

来源:网络整理     时间:2016/8/20 4:54:04     关键词:

关于网友提出的“ 请问怎样能把这几张表合为一张表?”问题疑问,本网通过在网上对“ 请问怎样能把这几张表合为一张表?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 请问怎样能把这几张表合为一张表?
描述:

现在有四张表a1,a2,a3,a4,分别记载着各考生的学号和语文、数学、英语、政治成绩, 现在创建一个新表,字段为学号语文、数学、英语、政治和总分,请问用Delphi如何把考生各科数据移到这张表中并计算出总分?


解决方案1:

insert into newtable_name
(学号,语文,数学,英语,政治,总分)
select a1.语文,a2.数学,a3.英语,a4.政治,a1.语文+a2.数学+a3.英语+a4.政治     
from a1,a2,a3,a4
where a1.学号= a2.学号 and a2.学号=a3.学号 and a3.学号=a4.学号
肯定ok,不形QQ:23974048

解决方案2:

insert into 总分表 
(学号,语文,数字,英语,政治)
select 学生表.学号,a1.语文,a2.数学,a3.英语,a4.政治 from 学生表
left join a1
on a1.学号=学生表.学号
left join a2
on a2.学号=学生表.学号
left join a3
on a3.学号=学生表.学号
left join a4
on a4.学号=学生表.学号


以上介绍了“ 请问怎样能把这几张表合为一张表?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3411974.html

相关图片

相关文章