设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2132|回复: 10
打印 上一主题 下一主题

[Access本身] 如何将不同表的相同字段相加

[复制链接]
跳转到指定楼层
1#
发表于 2012-1-17 09:12:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
(表一)
姓名     语文成绩     数学成绩     小计
张三     88               90               178
李四     72               80               152
赵伍     68               80               148
(表二)
姓名     体育成绩
赵伍     35


现在想把这两个表相加,得到
(表三)
姓名     语文成绩     数学成绩     体育成绩     总计
张三     88               90               0                 178
李四     72               80               0                 152
赵伍     68               80               35               183

不知这样的情况如果不用sql语句,应该怎么做?还请各位老师予以解惑,感谢!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-1-17 09:44:00 | 只看该作者
最好表中有主键:比如学生id
现在假设表1中学生姓名为主键
select 表1.语文成绩,表1.数学成绩,表2.体育成绩,表1.语文成绩+表1.数学成绩+Nz(表2.体育成绩,0) as 总计
from 表1 LEFT JOIN 表2 on 表1.姓名=表2.姓名
3#
发表于 2012-1-17 10:44:56 | 只看该作者
不对呀, 查询显示的总计是合并的,不是相加的
4#
发表于 2012-1-17 10:58:13 | 只看该作者
bbpst 发表于 2012-1-17 10:44
不对呀, 查询显示的总计是合并的,不是相加的

???
5#
发表于 2012-1-17 11:27:49 | 只看该作者
搞不懂为什么非要把体育分开。
6#
发表于 2012-1-17 11:30:59 | 只看该作者
截取的图片传上来

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7#
发表于 2012-1-17 11:32:16 | 只看该作者
你的数据是文本类型?
8#
发表于 2012-1-17 11:34:33 | 只看该作者
rlych版主说的是,有这么多时间,导出到excel早解决了
9#
 楼主| 发表于 2012-1-17 18:25:51 | 只看该作者
这里只是个简单例子,实际操作中,表更大更复杂.
非常感谢版主的解惑,另外我请教下:

表1.语文成绩+表1.数学成绩+Nz(表2.体育成绩,0)

这里Nz表示的是什么意思?
10#
发表于 2012-1-17 21:20:26 | 只看该作者
NZ是一个Access很棒的处理空值函数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-26 03:33 , Processed in 0.092340 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表