搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 在 成绩表.dbf中,能把学籍号相同的学生的两次总分相加后填在总分1中?谢谢!
标题:
在 成绩表.dbf中,能把学籍号相同的学生的两次总分相加后填在总分1中?谢谢 ...
只看楼主
xazxhy
等 级:
新手上路
帖 子:16
专家分:0
注 册:2020-11-13
结帖率:
75%
楼主
问题点数:0 回复次数:6
在 成绩表.dbf中,能把学籍号相同的学生的两次总分相加后填在总分1中?谢谢!
学籍号 总分 总分1
202011 561 1186
202011 625 1186
202012 711 1397
202012 686 1397
学籍号 总分 总分1 分别是成绩表.dbf中3个字段,请问可以用命令实现吗?
搜索更多相关主题的帖子:
总分
成绩表
学生
相加
dbf
2020-11-26 07:08
wengjl
等 级:
贵宾
威 望:
108
帖 子:2175
专家分:3785
注 册:2007-4-27
第
2
楼
得分:0
sele 学籍号,sum(总分) as zf2 from 成绩表 grou by 学籍号 into tabl ls
sele ls
scan
sele 成绩表
repl 成绩表.总分1 with ls.zf2 for 成绩表.学籍号==ls.学籍号
sele ls
endscan
retu
[此贴子已经被作者于2020-12-2 09:15编辑过]
只求每天有一丁点儿的进步就可以了
2020-11-26 07:51
xuminxz
等 级:
贵宾
威 望:
40
帖 子:749
专家分:2475
注 册:2011-5-8
第
3
楼
得分:0
select 学籍号,sum(总分) as 总分 from 成绩表 group by 学籍号 into dbf 统计结果
dBase有人接盘了。
2020-11-26 08:04
mywisdom88
等 级:
版主
威 望:
190
帖 子:3125
专家分:8340
注 册:2015-3-25
第
4
楼
得分:0
*!* 测试数据
*!* CREATE CURSOR CJB(学号 C(10),总分 N(5,2),总分1 N(5,2))
*!* INSERT INTO CJB(学号,总分,总分1) VALUES('202011',561,0)
*!* INSERT INTO CJB(学号,总分,总分1) VALUES('202011',625,0)
*!* INSERT INTO CJB(学号,总分,总分1) VALUES('202012',711,0)
*!* INSERT INTO CJB(学号,总分,总分1) VALUES('202012',686,0)
UPDATE T1 SET T1.总分1=T2.总分1 FROM CJB AS T1,(SELECT 学号,SUM(总分) AS 总分1 FROM CJB GROUP BY 学号) AS T2 WHERE T1.学号=T2.学号
2020-11-26 08:43
xazxhy
等 级:
新手上路
帖 子:16
专家分:0
注 册:2020-11-13
第
5
楼
得分:0
回复 3楼 xuminxz
我是要统计在总分1字段中
2020-11-26 13:35
xazxhy
等 级:
新手上路
帖 子:16
专家分:0
注 册:2020-11-13
第
6
楼
得分:0
回复 4楼 mywisdom88
谢谢
2020-11-30 11:34
自强不西
等 级:
论坛游民
帖 子:125
专家分:22
注 册:2019-3-29
第
7
楼
得分:0
update 成绩表 set 成绩表.总分1=aa.总分1 from (select 学籍号,sum(总分)as 总分1 from 成绩表 group by 学籍号) aa where 成绩表.学籍号==aa.学籍号
这个应该能解决你的问题。
2020-12-13 21:16
7
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-504008-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.130230 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved