Office中国论坛/Access中国论坛

标题: 这种子查询如何做 [打印本页]

作者: monk20032000    时间: 2011-5-5 23:14
标题: 这种子查询如何做
我要查询这里面的数据大20的数据,并且在查询结果中筛选出出现2次以上的所有数据,好像要用到子查询,不知怎么去写,并且只做一个查询就实现两次查询功能
作者: monk20032000    时间: 2011-5-6 08:51
看来没得人反映得,人气不旺
作者: roych    时间: 2011-5-6 10:56
回复 monk20032000 的帖子

什么叫做大于20,且出现2次以上?
是查询对象还是查询全部数据?
表达不清时,先别怪人气多少。
作者: billz    时间: 2011-5-12 13:28
语句一:
SELECT 表1.* FROM 表1
left join
(SELECT 对象,count(对象) as c from
  (SELECT * FROM 表1 WHERE 数据>20) group by 对象) AS t1 on 表1.对象=t1.对象
WHERE 数据>20 AND t1.c >=2
ORDER BY 表1.对象
作者: billz    时间: 2011-5-12 13:30
语句二:ACCESS中才能用
SELECT 表1.*, *
FROM 表1
WHERE (((DCount("对象","表1","数据>20 AND 对象='" & [对象] & "'"))>=2) AND ((表1.数据)>20))
ORDER BY 表1.对象;

作者: billz    时间: 2011-5-12 13:32
看是不是你希望的结果。
作者: 美门风心    时间: 2011-5-28 12:20
恩,好象可以

作者: oyesky    时间: 2011-6-8 11:05
xuexile
作者: yyjlfp    时间: 2011-7-21 02:08
应该可以
作者: tony_dgcp    时间: 2011-10-28 21:38
shi yi xia ,deng xia huifu ni
作者: 130050007    时间: 2011-11-6 04:48
good{:soso_e179:}




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3