| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4223 人关注过本帖
标题:多表操作,求表内三个字段平均值并将值填写到另一个表的字段中
只看楼主 加入收藏
FangASU
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2016-5-15
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:9 
多表操作,求表内三个字段平均值并将值填写到另一个表的字段中
这是题目
1.根据数据表“STCJ.DBF”中的3个成绩字段计算平均成绩,并填写到数据表“STDATA.DBF”中的“平均分”字段中。
2.显示前三名的记录。包括学号、姓名、院系、平均分四个字段信息。

请问各位大神 这样的题该怎样做啊
我写了好多遍都只能把其中一行三个成绩的平均分算出来然后其他所有行的数据都变成这个值了
怎么写命令才能把所有平均分算对呢
还有就是如果用SQL 又该怎么写呢
谢谢!

[此贴子已经被作者于2016-6-4 13:18编辑过]

搜索更多相关主题的帖子: 平均值 数据表 记录 信息 姓名 
2016-06-04 10:14
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:5 
你的代码是如何写的

坚守VFP最后的阵地
2016-06-04 12:53
FangASU
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2016-5-15
收藏
得分:0 
回复 2楼 sdta
public h
use stcj.dbf
h=(成绩1+成绩2+成绩3)/3
use stdata.dbf
replace all 平均分 with h

stcj和stdata分别是这样的结构
stcj       学号 成绩1 成绩2 成绩3
stdata     学号 姓名 院系 平均分
刚开始的时候平均分字段都没有数据
我写的不对 但是也不知道正确的是怎样的
可以帮帮我吗...
2016-06-04 13:16
FangASU
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2016-5-15
收藏
得分:0 
回复 2楼 sdta
请问是不是一定要建索引才可以啊?
2016-06-04 13:23
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:5 
上传数据表

坚守VFP最后的阵地
2016-06-04 13:31
FangASU
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2016-5-15
收藏
得分:0 
回复 5楼 sdta
VFP练习.rar (784 Bytes)


谢谢!
2016-06-04 13:36
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:10 
程序代码:
close tables all
use stcj alias stcj in 0
scan
    updata stdata set 平均分=(成绩1+成绩2+成绩3)/3 where stdata.学号=stcj.学号
endscan
select stdata
browse

坚守VFP最后的阵地
2016-06-04 13:43
FangASU
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2016-5-15
收藏
得分:0 
回复 5楼 sdta
我建了索引 然后就做出来了 谢谢!
2016-06-04 13:44
FangASU
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2016-5-15
收藏
得分:0 
回复 7楼 sdta
我去试试
2016-06-04 13:45
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用FangASU在2016-6-4 13:44:26的发言:

我建了索引 然后就做出来了 谢谢!

贴出代码来

坚守VFP最后的阵地
2016-06-04 13:52
快速回复:多表操作,求表内三个字段平均值并将值填写到另一个表的字段中
数据加载中...
 
   



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

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