合并的问题

dellxng2000 2009-03-12 12:31:10
数据合并的问题。如果是这样的表

国家 20尺 40尺
中国 1 2
日本 0 1
韩国 3 2
法国 1 1
英国 0 2
巴西 0 1
美国 1 3
苏丹 0 2
突尼斯 2 2
想得到这样的返回结果:
州 20尺 40尺
亚洲 xx xx
欧洲 xx xx
非洲 xx xx
美洲 xx xx

**xx代表累加后的数值**

在ACCESS里能实现么?
...全文
46 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2009-03-12
  • 打赏
  • 举报
回复
你需要一张国家地区对照表,否则计算机不可能知道 突尼斯 属于哪个地区

建表 地区表(地区,国家)

然后
select b.地区,sum(20尺),sum(40尺)
from [这样的表] a inner join 地区表 on a.国家=b.国家
group by b.地区



QQ群 48866293 / 12035577 / 7440532 / 13666209
https://forum.csdn.net/BList/OtherDatabase .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .
WWWWA 2009-03-12
  • 打赏
  • 举报
回复
select country.[洲],sum(sheet1.[20尺]),sum(sheet1.[40尺])
from country left join sheet1
on country.[国家]=sheet1.[国家]
group by country.[洲]
WWWWA 2009-03-12
  • 打赏
  • 举报
回复
select country.[洲],sum(sheet1.[20尺]),sum(sheet1.[40尺])
from country left join sheet1
on country.[国家]=sheet1.[国家]
group country.[洲]
dellxng2000 2009-03-12
  • 打赏
  • 举报
回复
表 sheet1:
国家 20尺 40尺
中国 1 1
日本 3 0
韩国 2 8
法国 2 6
英国 5 4
巴西 4 8
美国 6 5
苏丹 0 1
突尼斯 7 1

国家对照表country:

国家 洲
中国 亚洲
日本 亚洲
韩国 亚洲
法国 欧洲
英国 欧洲
巴西 美洲
美国 美洲
苏丹 非洲
突尼斯 非洲

我是这样写的,可是有错误
select country.[洲],sum(sheet1.[20尺]),sum(sheet1.[40尺])
from country,sheet1
where country.[国家]=sheet1.[国家]
group by sheet1.[国家]

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧