| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1385 人关注过本帖
标题:三表合并为一个表
只看楼主 加入收藏
hyf8285
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2013-1-21
结帖率:93.33%
收藏
已结贴  问题点数:20 回复次数:6 
三表合并为一个表
现有期末,期中,平时三张成绩表,现在想将这三张表按照各科期末*40%+期中*40%+平时*20,合并为一张新表,请教如何实现,谢谢!
CJdata.rar (1.28 KB)
搜索更多相关主题的帖子: 新表 成绩表 合并 
2021-12-29 14:06
gs2536785678
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:45
帖 子:610
专家分:1784
注 册:2017-7-16
收藏
得分:0 
转移到EXCEL中,三个表合并成一个表,然后就初中生都会了。
图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2021-12-29 15:04编辑过]

2021-12-29 14:58
hyf8285
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2013-1-21
收藏
得分:0 
回复 2楼 gs2536785678
谢谢!想在程序中实现,不转移到excel中,如何操作?
2021-12-29 15:37
厨师王德榜
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:995
专家分:4966
注 册:2013-2-16
收藏
得分:0 
程序代码:
CREATE CURSOR hz (姓名 c(20) , ;
平时语文  N(8,2) ,期中语文  N(8,2) ,;
期末语文  N(8,2) ,汇总语文  N(8,2) ,;
平时数学  N(8,2) ,期中数学  N(8,2) ,;
期末数学  N(8,2) ,汇总数学  N(8,2))

USE "平时.dbf" IN 0

INSERT INTO hz (姓名,平时语文,平时数学) ;
SELECT 姓名,语文,数学 FROM 平时
use in 平时

USE "期末.dbf" IN 0

INSERT INTO hz (姓名,期中语文,期中数学) ;
SELECT 姓名,语文,数学 FROM 平时
use in 期中

USE "期中.dbf" IN 0
INSERT INTO hz (姓名,期末语文,期末数学) ;
SELECT 姓名,语文,数学 FROM 平时
use in 期末

sele hz
INDEX on 姓名 TO idx_xm
TOTAL  TO  c:\hz1.dbf ON 姓名
USE IN hz
use c:\hz1.dbf in 0
sele hz1
REPLACE hz1.汇总数学 WITH (平时数学*.2 + 期中数学*.4 + 期末数学*.4) , ;
hz1.汇总语文 WITH (平时语文*.2 + 期中语文*.4 + 期末语文*.4) ALL
2021-12-29 16:26
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10609
专家分:43210
注 册:2014-5-20
收藏
得分:10 
程序代码:
SELECT a.姓名,;
       (a.语文+b.语文)*0.4+c.语文*0.2 汇总语文,;
       (a.数学+b.数学)*0.4+c.数学*0.2 汇总数学;
    FROM 期末 a,期中 b,平时 c;
    WHERE a.姓名==b.姓名 AND b.姓名==c.姓名
2021-12-29 18:18
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9848
专家分:27237
注 册:2012-2-5
收藏
得分:10 
SELECT a1.姓名, a1.语文 * 0.2 + (a2.语文 + a3.语文) * 0.4 语文, a1.数学 * 0.2 + (a2.数学 + a3.数学) * 0.4 数学 FROM 平时 a1, 期中 a2, 期末 a3 WHERE a1.姓名 = a2.姓名 AND a2.姓名 = a3.姓名
最好用学号做为连接条件,因为姓名重复的几率很大。

坚守VFP最后的阵地
2021-12-29 18:22
hyf8285
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2013-1-21
收藏
得分:0 
谢谢!
2021-12-30 12:44
快速回复:三表合并为一个表
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023470 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved