Access交流中心

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

如何查询出相同名称的记录来呢

风水师  发表于:2009-04-18 20:32:06  
复制

一张表里,有一些记录是相同的名称,如何把这些相同名称的记录查询出来呢?

 

Top
豆豆 发表于:2009-04-18 20:36:34

查找重复项查询向导



华尔街风水师 发表于:2009-04-18 21:31:35

重复项查询向导在哪个地方呢?



华尔街风水师 发表于:2009-04-18 21:42:50
谢谢营长的指点,如果我想把那些重复的选项全部罗列出来,应该如何处理呢?

豆豆 发表于:2009-04-18 21:53:04
根据向导,一步一步。

华尔街风水师 发表于:2009-04-18 22:12:46
我弄了半天,都没有弄出来。一个表里有七十条记录,两个张三,三个李四,四个王五,五个马六,二十个赵七。我想把这些相同的记录全部详细的罗列出来,应该如何处理呢?

ACMAIN.CHM 发表于:2009-04-18 23:24:21

select username from yourTable group by username having count(*)>1

 

 


**************
*   一切皆有可能   *
**************


ACMAIN - Access论坛回贴准则(个人)


QQ群 48866293 / 12035577 / 7440532 / 13666209
http://www.accessbbs.cn/bbs/index.php
http://www.accessoft.com/bbs/index.asp
http://www.office-cn.net/vvb/?fromuid=141646
http://www.access-programmers.co.uk/forums

http://www.office-cn.net/home/space.php?uid=141646


华尔街风水师 发表于:2009-04-19 07:05:47

最后的结果是:

两个张三,

三个李四,

四个王五,

五个马六,

二十个赵七

但是这不是我想要的。我需要的是:两个张三的家庭地址,职务,所在部门,电话,邮箱,联系方式等等诸如此类的详细的记录。全部把它们罗列出来。



豆豆 发表于:2009-04-19 11:14:10

select 用户名,家庭地址,职务,所在部门,电话,邮箱,联系方式 from yourTable group by 用户名 having count(*)>1



华尔街风水师 发表于:2009-04-19 12:12:06

我没有验证,但是我觉得你的答案不对。因为你想:名字可能相同,但是邮箱,电话,职务,部门,这些都能够相同吗?



华尔街风水师 发表于:2009-04-19 12:12:48
除了名字,其它的COUNT数字都不可能>1.

华尔街风水师 发表于:2009-04-19 12:13:25

应该是count(*)



豆豆 发表于:2009-04-19 15:35:59

SELECT 表1.用户名, 表1.家庭地址, 表1.职务,表1.邮箱,表1.电话,表1.部门
FROM 表1
WHERE (((表1.用户名) In (SELECT [用户名] FROM [表1] As Tmp GROUP BY [用户名] HAVING Count(*)>1 )))
ORDER BY 表1.用户名;

通过向导生成查询最简单。

 



总记录:12篇  页次:1/1 9 1 :