如何将ACCESS表中一个字段内的相同数据或者文本筛选出来

主要是筛选出现的次数,而且是在不输入此数据或者文本查找的前提下... 主要是筛选出现的次数,而且是在不输入此数据或者文本查找的前提下 展开
 我来答
tjrmgs
推荐于2017-11-25 · TA获得超过5765个赞
知道大有可为答主
回答量:2161
采纳率:94%
帮助的人:1043万
展开全部
可以使用对该字段分组计数、再筛选小组计数大于1这个办法,筛选出有重复的记录。

例如:

select [被查字段名] from 表名 group by [被查字段名] having count([被查字段名])>1

如果需要输出所有字段,则可以这样写:
select * from 表名 where [被查字段名] in
(select [被查字段名] from 表名 group by [被查字段名] having count([被查字段名])>1)
追问
能不能详细到具体的步骤
追答

假设有一张表结构如下:

 

签到表(id 自动编号,姓名 文本,签到日期 日期/时间)

id           姓名        签到日期

1            张三        2013-01-01

2            李四        2013-01-01

3            王五        2013-01-01

4            张三        2013-01-02

5            张三        2013-01-03

6            王五        2013-01-03

 

现在要求查出签到次数2次或以上的人员名单并同时列出 其签到次数。

 

ACCESS2003的具体步骤:

点击查询对象——新建 于弹出的“新建查询”对话框——选择设计视图——点击“确定”按钮——于弹出的“显示表”对话框——选择“签到表”——点击“添加”按钮 然后按下列附图填入有关筛选条件:

 

这时,如果将该设计视图切换到SQL视图便可以看到对应的SQL代码如下:

SELECT 姓名, COUNT(姓名) AS 签到次数
FROM 签到表
GROUP BY 姓名
HAVING COUNT(姓名)>1;

 

然后点击保存图标,于弹出的“另存为”对话框 输入查询名“查重复项”

 

最后双加查询“查重复项”便可看到运行结果如下图:

 

好了,到此大功告成!

 

如有不明白之处可以HI或私信本人。

百度网友4b68195
2013-02-18 · TA获得超过1520个赞
知道大有可为答主
回答量:1773
采纳率:100%
帮助的人:1724万
展开全部
select 字段,count(字段) from 表 group by 字段
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式