设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] access统计问题

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-1 13:21:39 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请教各位高人,我如何通过表country和表table1,得到 最下边的最终结果?
COUNTRY表
城市 国家 洲
          法国 欧洲
          英国 欧洲
          巴西 美洲
          美国 美洲
          苏丹 非洲
          突尼斯 非洲
          日本 亚洲A
          韩国 亚洲A
北京 中国 亚洲B
天津 中国 亚洲B
上海 中国 亚洲B
重庆 中国 亚洲B
          中国 亚洲C

TABLE1表
城市 国家 20尺 40尺
          法国 5
          英国 2
          巴 西 6
          美国 1
          苏丹 1    3
          突尼斯 1  1
          日本 2    1
          韩国 3
北京 中国 2    5
天津 中国 7    9
上海 中国 2
重庆 中国 1
          中国 30    27

要的结果
洲       20尺 40尺
亚洲A 5          1
亚洲B 12       14
亚洲C 30       27
欧洲  5           2
美洲  7           1
非洲  2           4
合计  61       49
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
12#
 楼主| 发表于 2009-4-1 15:24:19 | 只看该作者
谢谢rjacky ,问题解决了。
同时感谢各位大侠的关注
11#
 楼主| 发表于 2009-4-1 15:01:51 | 只看该作者
谢谢 rjacky。问题已经解决了。

同时谢谢各位大侠的关注。
10#
发表于 2009-4-1 14:54:20 | 只看该作者
你的表结构设计不合理,一个问题倒下了,N个问题还会陆续冒出来
试试这个是不是你要的结果:select country.洲, sum(table1.[20尺]) as 20尺总计, sum(table1.[40尺]) as 40尺总计
from country inner join table1 on ...
rjacky 发表于 2009-4-1 14:18



建议将两个表中凡是“城市”为空的,都设置成为一个非空字段,比如“-”,然后利用上述交叉查询就可以完成了。
9#
发表于 2009-4-1 14:33:10 | 只看该作者
这就是一个交叉表查询吧,你想查询每个地方的出柜数量!表设计有问题吧!
8#
发表于 2009-4-1 14:24:29 | 只看该作者
不知道这样行不行:
select sum(table1.[20尺]),sum(table1.[40]尺),(select  COUNTRY.洲 from COUNTRY where COUNTRY.国家= table1.国家) as 洲 from  table1 grupe by 洲;
7#
 楼主| 发表于 2009-4-1 14:19:40 | 只看该作者

本帖子中包含更多资源

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

x
6#
发表于 2009-4-1 14:18:02 | 只看该作者
你的表结构设计不合理,一个问题倒下了,N个问题还会陆续冒出来
试试这个是不是你要的结果:
  1. select country.洲, sum(table1.[20尺]) as 20尺总计, sum(table1.[40尺]) as 40尺总计
  2. from country inner join table1 on country.国家 & country.城市 = table1.国家 & table1.城市
  3. group by country.洲
复制代码
5#
发表于 2009-4-1 14:08:01 | 只看该作者
打包发数据库上来吧
4#
发表于 2009-4-1 14:05:28 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-22 17:16 , Processed in 0.821225 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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