ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1751|回复: 0

请教查询的问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-10-23 15:08 | 显示全部楼层 |阅读模式

这个数据库是别人帮我做的,我对Access或SQL几乎是一窍不通。

表的说明: 1. 表AllNumberMonth存放每个月的号码,以A表示。字段CM_Num存放的是手机号码,In_Date存放的是年月(6位); 2. CM_Number存放固定的数据,这些数据表示手机号码的归属地,以C表示; 3. TatolNumber存放所有需要的号码,以T表示。字段CM_Num存放的是手机号码,In_Date存放的是年月(6位),flag存放的是标志。

任务的要求是: 将每个月的数据(表A)与表T中的数据相比较,如果在表T中有出现的,则将表T中对应的 标志 清零,如果表T中的数据在该月中没有出现,则 标志 加1。现有的表已经做到分步执行,也基本能满足要求。

我的请求是: 在现有的查询中,有一个缺点就是在查询中的第3步:更新标志。因其中没有一个控制是否需要更新的标志,所以,很容易因忘记已更新或不小心更新了多次而导致出错。我的想法(当然,这只是我的想法而已)是,在表T中增加一个字段(设为Update),该字段的内容为6位的年月,执行第3步的时候先判断该月的数据是否已更新过,如果没有更新则更新标志,同时更新Update。也就是说,就算多执行了第3步,也不会影响正确性。

附加的请求是: 1. 第3、4 两步能否集合到一起? 2. 第5、6步现在只能查询到每月用户总数,能否细化到每类号码?如200504 134 用户数 200504 135 用户数 ... 200505 139 用户数 ......

附件是数据库文件和3个月的部分号码。

以上,感谢您的帮忙!

4GCvfvcG.rar (18.72 KB, 下载次数: 31)

[此贴子已经被作者于2005-10-23 15:20:20编辑过]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-25 22:21 , Processed in 0.037876 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表