ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3355|回复: 12

[求助] 多表查询及计数请教

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-9-13 18:57 | 显示全部楼层 |阅读模式
本帖最后由 lostteblm 于 2011-9-14 12:18 编辑

请教大家多表查询并计数的问题。

附件里有1-1,1-2,1-3  共3个表,
希望对其中 代码  字段的重复项在所有表中查询,同时给出在每个表中重复项出现的次数。
我试着做了一个查询,只能显示针对  表 1-1 的重复项,如何查找所有表的重复项,并对出现次数计数。附件里的查询计数表是希望实现的计数效果。

请各位高手指教。谢谢!!!
PS:另外ACCESS文件的大小怎么缩小,我文件原始5.2M,我以为是数据量大,删除了一些,还是5.2M,把文字用字符替代了,还是5.2M,请问文件体积和什么相关。谢谢             感谢zhangjimfu,大小问题已经解决了。非常感谢!

统计-test.rar (22.85 KB, 下载次数: 36)



TA的精华主题

TA的得分主题

发表于 2011-9-14 08:47 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-9-14 08:52 | 显示全部楼层
楼主既然知道针对一个做重复项查询, 那么针对三个也就不难不了
Step1-->建立联合查询
Step2-->重复项查询

Select col1,col2 From tbl1
Union All
Select col1,col2 From tbl2

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-9-14 12:10 | 显示全部楼层
查询我也是依样画葫芦做出来的,  然后计数的问题请指教。

TA的精华主题

TA的得分主题

发表于 2011-9-14 12:15 | 显示全部楼层
本帖最后由 zhangjimfu 于 2011-9-14 12:18 编辑

Select col1,col2 count(*) From tbl1 group by col1,col2
Union All
Select col1,col2 count(*) From tbl2 group by col1,col2

未测试,附件无法打开

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-9-14 13:20 | 显示全部楼层
zhangjimfu 发表于 2011-9-14 12:15
Select col1,col2 count(*) From tbl1 group by col1,col2
Union All
Select col1,col2 count(*) From tb ...

附加无法解压还是怎么? 我测试了没问题啊

TA的精华主题

TA的得分主题

发表于 2011-9-14 14:58 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-9-14 16:06 | 显示全部楼层
明白了 ,应该是我的数据库版本是2007的缘故,。

转换为2003格式失败,我还是用EXCEl的附件吧。。。

三个表,最后一个是想要的查询计数结果

统计.rar

3.71 KB, 下载次数: 17

EXCEL

TA的精华主题

TA的得分主题

发表于 2011-9-14 17:16 | 显示全部楼层
  1. Transform sum(vals)
  2. Select Num From(
  3. Select Num,tbl,Count(*) as vals From(
  4. Select Num,"tbl1" as tbl From['1-1$']
  5. Union All
  6. Select Num,"tbl2" as tbl From['1-2$']
  7. Union All
  8. Select Num,"tbl3" as tbl From['1-3$'])
  9. Group by Num,tbl)
  10. Group by Num
  11. Pivot tbl
复制代码
统计.rar (4.95 KB, 下载次数: 24)

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-9-15 15:26 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 lostteblm 于 2011-9-15 19:21 编辑
zhangjimfu 发表于 2011-9-14 17:16
  1. SELECT [1-1].编号,  count(*) as 计数 from [1-1] group by [1-1].编号
  2. union all
  3. select [1-2].编号, count(*) as 计数 from [1-2] group by [1-2].编号
  4. union all
  5. select [1-3].编号,  count(*) as 计数 from [1-3] group by [1-3].编号



复制代码
我在access 里面使用上面这个代码能统计每个 编号 出现的次数,但是无法按照其在不同的表格分别放在一个字段下面,尝试使用 As ,可能没掌握,没有成功
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-11 08:06 , Processed in 0.026386 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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