ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 谢谢

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-9-19 13:52 | 显示全部楼层
SELECT a.代码, a.日期, a.数量
FROM a INNER JOIN b ON (a.日期 = b.日期) AND (a.代码 = b.代码);

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-9-19 13:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
SELECT a.代码, a.日期, a.数量
FROM a INNER JOIN b ON (a.日期 = b.日期) AND (a.代码 = b.代码);

TA的精华主题

TA的得分主题

发表于 2012-9-19 13:55 | 显示全部楼层
这个是从A表中查询 b表中有的记录  没有的就不要

你要的是什么

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-9-19 13:57 | 显示全部楼层
现在能按照b表中的代码和日期查询数据。现在我先在把日期前后三天的数据同时查阅,就是您前面做的工作。谢谢

TA的精华主题

TA的得分主题

发表于 2012-9-19 13:59 | 显示全部楼层
还是不懂你要的结果是什么

能直接把结果贴出来么?

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-9-19 14:01 | 显示全部楼层
我没说清楚 ,请看示例
代码        日期        数量  数量(日期前第三个) 数量(日期后第三个)
001        2008-7-18        12
001        2008-7-19        12
001        2008-7-20        12
001        2008-7-21        12
002        2008-7-18        12
002        2008-7-19        12
002        2008-7-20        12
002        2008-7-21        12
003        2007-10-27        12
003        2007-10-28        12
003        2007-10-29        12
003        2007-10-30        12

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-9-19 14:03 | 显示全部楼层
数量(日期前第三个) 是指 代码 001  2008-7-18  往前第三个记录      , 数量(日期后第三个) 是指 代码 001  2008-7-18  往后第三个记录,一次类推

TA的精华主题

TA的得分主题

发表于 2012-9-19 14:13 | 显示全部楼层
是这个意思么

代码        日期        数量        数量前三        数量后三
1        2008-7-18        12                14
1        2008-7-19        13                15
1        2008-7-20        14        12       
1        2008-7-21        15        13       
2        2008-7-22        16                18
2        2008-7-23        17                19
2        2008-7-24        18        16       
2        2008-7-25        19        17       
3        2008-7-26        20                22
3        2008-7-27        21                23
3        2008-7-28        22        20        24
3        2008-7-29        23        21        25
3        2008-7-30        24        22       
3        2008-7-31        25        23       

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-9-19 14:17 | 显示全部楼层
差不多。在示例里面 数量前三 应是:(001        2008-7-14        )        12
数量后三:(001        2008-7-21        )        12
以此类推
谢谢

TA的精华主题

TA的得分主题

发表于 2012-9-19 16:02 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
jl.rar (26.63 KB, 下载次数: 5)
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-1-8 12:19 , Processed in 0.022360 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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