如何在MS Access中获取无重复联系电话及学生表手机号?
在MS Access中提取学生表的无重复手机号记录
方法一:正确使用查询设计器(解决你之前操作失败的问题)
如果之前用设计器没成功,大概率是没设置总计/分组或者没过滤空值,按以下步骤来:
- 打开目标数据库,找到
student table学生表 - 点击「创建」选项卡 → 「查询设计」,将学生表添加到查询窗口
- 双击你需要提取的手机号字段(比如命名为
联系电话),把它添加到设计网格的「字段」行 - 点击设计选项卡中的**Σ(总计)**按钮,此时网格会新增「总计」行
- 在手机号字段对应的「总计」行下拉菜单中,选择Group By(这一步是去重的核心)
- (可选)如果要排除空手机号,在该字段的「条件」行输入
Is Not Null - 点击工具栏的「运行」按钮(!图标),即可得到无重复的手机号记录
方法二:直接用SQL语句(更高效可控)
如果设计器操作还是有问题,直接切换到SQL视图执行语句更可靠:
方式1:用DISTINCT关键字直接去重
SELECT DISTINCT [联系电话] FROM [student table] WHERE [联系电话] IS NOT NULL;
方式2:用GROUP BY分组去重(适合后续需要添加聚合统计的场景)
SELECT [联系电话] FROM [student table] WHERE [联系电话] IS NOT NULL GROUP BY [联系电话];
注意:如果你的手机号字段名包含空格或特殊字符,一定要用方括号
[]包裹,避免Access报错。
内容的提问来源于stack exchange,提问作者M.S Public School
相关产品推荐
相关产品推荐

