access中两个表中数据进行对比 显示出不一样的字段

在access数据库中 表1 SZ 表2 SSZ
表一数据只有一条,作为基础数据。要用表二的每一条数据跟表一的基础数据对比 显示出大于表一基础数据的字段! 请教下各位高手, 这样的代码怎么写?例子如下:
表1
字段名 a b c d e f g
标准值 10 5 5 5 5 5 5
表2
字段名 a b c d e f g
数据一 8 5 6 6 5 5 5
数据二 11 5 5 4 6 6 5
数据三 7 6 3 3 5 5 7
显示的结果:
数据一 c,d
数据二 a,e,f
数据三 b,g
这样的判断语句怎么写?请各位大侠指点迷津!~解决后还有100分奉上!
用sql语句判断,因为我要在网页页面显示输出的结果!
去哪个群啊?你都没说!~
都没有一个可以解决的办法吗?或者是指点下怎么做,代码麻烦点没关系,只要能实现就行!现在没有时间去改数据库了!
我自己以另外的方式解决了 ,谢谢各位的回答了!

第1个回答  2010-12-30
SELECT IIf(result.a="","",result.a+",")+IIf(result.b="","",result.b+",")+IIf(result.c="","",result.c+",")+IIf(result.d="","",result.d+",")+IIf(result.e="","",result.e+",")+IIf(result.f="","",result.f+",")+IIf(result.g="","",result.g) AS 结果
FROM (SELECT IIf(表2.a>(select 表1.a from 表1),"a","") AS a, IIf(表2.b>(select 表1.b from 表1),"b","") AS b, IIf(表2.c>(select 表1.c from 表1),"c","") AS c, IIf(表2.d>(select 表1.d from 表1),"d","") AS d, IIf(表2.e>(select 表1.e from 表1),"e","") AS e, IIf(表2.f>(select 表1.f from 表1),"f","") AS f, IIf(表2.g>(select 表1.g from 表1),"g","") AS g
FROM 表2) AS result;本回答被网友采纳
第2个回答  2011-01-04
select 姓名,年龄 from 表一 a,表二 b where a.姓名=b.姓名 and a.年龄<>b.年龄
第3个回答  2010-12-27
哥,数据库不是这么设计的,sql也实现不了你说的这样功能。
来群里说清楚,给你答吧。
补充问题的回答:群里有人转了你的帖子,以为你是我群里的呢,号码15088253,标明知道来的。本回答被提问者采纳
第4个回答  2010-12-24
select 姓名,年龄 from 表一 a,表二 b where a.姓名=b.姓名 and a.年龄<>b.年龄
第5个回答  2010-12-23
呵呵 如果数据库里面数据不多的话,重新设计吧,这么搞,access 确实折腾啊 何苦呢??留着日后慢慢 做研究 先把眼下问题解决了再说,得要效率
相似回答