Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

关于两张表取数查询,急求

温柔一刀  发表于:2013-08-13 08:14:01  
复制

现在有两张表,表1,表2
表1中有两个字段
单位名称   金额
福建省南平佳福工贸有限公司          100
福建省南平市人民警察培训学校       103
南平市延平区民族与宗教事务局       106
福建省邵武福人林产有限公司           101
......


表2中也有两个字段
*福建省南平佳福工贸有限公司*        101   (客户名称被加上字符*)
南平市人民警察培训学校                 105 
南平市民族与宗教事务局                 107
*福建省邵武福人林产有限公司*       100   (客户名称被加上字符*)
......
我想利用查询将表1中单位名称和表2中的单位名称自动进行归集,并将两行金额列示出来,比较差异,请高手帮忙,急求!
ACCESS表查询最后形的范例:


表1                                                                      表2                                    表1           表2       差异
福建省南平佳福工贸有限公司                *福建省南平佳福工贸有限公司*              100           101        -1
福建省南平市人民警察培训学校               南平市人民警察培训学校                     103           105        -2
南平市延平区民族与宗教事务局               南平市民族与宗教事务局                     106           107        -1
福建省邵武福人林产有限公司                 *福建省邵武福人林产公司*                    101           100          1

 

Top
chinasa 发表于:2013-08-13 09:38:01

借用别人刚帮我解决的问题帮你吧。

 

附件中是取英文字母,所以把ASC码更改为 <>42 就可以了。

 

 

http://www.accessoft.com/bbs/showtopic.asp?id=19410



2689906881 发表于:2013-08-13 09:43:29
没明白,能否有更简单的方法,我要的是相询

2689906881 发表于:2013-08-13 09:47:12
我是一名ACCESS的初学者,刚学会创建表,查询,窗体,报表等简单的开发,太难还不行,一句话,水很很菜,请高手给予简单的指导,重在学习查询功能,通过ACCESS查询达到结果,谢谢前面一位的指点,只是我的水平太差。

2689906881 发表于:2013-08-13 09:51:11
我的水平:利用ACCESS向导创建表,查询,窗体,报表,学习资料  ACCESS入门  ,希望我的解释大家能明白。只想由浅入深的学习

冠霖 发表于:2013-08-13 11:39:03
首先确定,2份表中的 单位名称是否一样,是否只有一个价钱?是的话就好简单!

2689906881 发表于:2013-08-13 12:01:29
两张有中价格不一样,名称也是不一样的。但却是同一个单位,因为是两个人录入数据,一个是录单位简称,一个是录单位全称,所以造成客户名称不一样,其实是同一个单位名称

爱好 发表于:2013-08-13 13:51:57

试一试给二个表进行改造,加上主键id。

表1
id 单位名称 金额
001 福建省南平佳福工贸有限公司 100
002 福建省南平市人民警察培训学校 103
003 南平市延平区民族与宗教事务局 106
004 福建省邵武福人林产有限公司 101
表2
id 单位名称 金额
001 *福建省南平佳福工贸有限公司* 101
002 南平市人民警察培训学校  105
003 南平市民族与宗教事务局  107
004 *福建省邵武福人林产有限公司*  100

 



2689906881 发表于:2013-08-13 14:12:15

好方法一个,可惜的是系统中的ID已自动生成,这两张表已生成各自ID,ID是没有相互对应的,所以方法暂不行,谢谢你出的主意。



沧海桑田 发表于:2013-08-13 14:16:53

7l楼的方法可行,但工作量比较大,除非两份表的行号是一一对应的,即比如表1的第500行是“AABBCC",表2的第500行也包含“AABBCC"。请楼主把整份表发出来看看。

再想问问楼主,同一单位在同一表中会不会多次出现?或许在EXCEL里就可以解决。

 



cspa 发表于:2013-08-13 14:26:22
先用update语句做减法,把记录中的XX省\XX市\XX区先都去掉,再做查询。

zch 发表于:2013-08-13 16:04:46
SELECT (select 金额1 from 表1 where 名称1 like 名称2) AS 金额, 表2.名称2, 表2.金额2, (select 名称1 from 表1 where 名称1 like 名称2) AS 名称, [金额2]-[金额] AS 差异
FROM 表2;

2689906881 发表于:2013-08-14 06:40:25
11楼的答复值得一试,通过Like 赞一个

在水一方 发表于:2013-08-14 19:44:00
到国家统计部门查找“组织机构代码”,加到表里,这是唯一的,相当于单位的‘身份证号码’

煮江品茶 发表于:2013-08-15 16:13:59
总记录:14篇  页次:1/1 9 1 :