回 帖 发 新 帖 刷新版面

主题:求助,两个表操作问题,请大家来帮帮忙,在线等

两个表之间怎样操作,
第一个表是bj结构是 班级名称、学号、姓名如下
bj.dbf
bjmc  xh     xm  
一班  0010   王其
一班  0011   徐亮
二班  0020   李涛
二班  0021   马宁
三班  0030   明明
三班  0031   程明

第二个表是cj结构是 考试日期、学号、姓名、总分
cj.dbf
rq          xh     mc     zf
03/14/2008  0010   王其   678
03/14/2008  0011   徐亮   623
03/14/2008  0020   李涛   546
03/14/2008  0021   马宁   715
03/14/2008  0030   明明   468
03/14/2008  0031   程明   662
04/17/2008  0010   王其   578
04/17/2008  0011   徐亮   663
04/17/2008  0020   李涛   656
04/17/2008  0021   马宁   495
04/17/2008  0030   明明   563
04/17/2008  0031   程明   599

要求通过bj和cj两个表,求出班级的成绩和,得到结果如下表结构。

bjh.dbf
rq          bkmc   zfh
03/14/2008  一班   1301
03/14/2008  二班   1261
03/14/2008  三班   1130
04/17/2008  一班   1241
04/17/2008  二班   1151
04/17/2008  三班   1162

用SELECT的查询语句应该一句可以,我做了一个上午怎么也没想出代码应该怎么写,请大家帮帮我。非常感谢

回复列表 (共3个回复)

沙发

SELECT rq,bkmc,SUM(fh) as zfh from bj,cj where bjh.xh=cj.xh group by cj.rq,bj.bjmc

板凳

非常感谢您 cbl518 这位朋友,不过代码运行语法错误,还请大家帮我想想办法,这个问题我研究了一天了,没有头绪,多谢大家

3 楼

改一个字符试试?
SELECT rq,bkmc,SUM(zf) as zfh from bj,cj where bjh.xh=cj.xh group by cj.rq,bj.bjmc

我来回复

您尚未登录,请登录后再回复。点此登录或注册