设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1086|回复: 5
打印 上一主题 下一主题

[查询] 请教--想建立一个查询,能够知道哪些汽车还在车库中

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-6 20:49:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
附件中有两张表。
一张是汽车进库表,一张是出库表。
想建立一个查询,能够知道2009-1-7还有哪些车辆在车库中
不甚感激!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2010-1-6 21:00:49 | 只看该作者
求各位大虾帮忙!
3#
发表于 2010-1-6 22:47:01 | 只看该作者
本帖最后由 红尘如烟 于 2010-1-6 22:49 编辑
  1. SELECT 进库表.牌照, 进库表.日期 AS 进库日期
  2. FROM 出库表 RIGHT JOIN 进库表 ON 出库表.牌照 = 进库表.牌照
  3. WHERE (((出库表.牌照) Is Null));
复制代码

说明:此查询返回的结果为所有已进库还未出库的车辆记录
注意,同一个牌照不应该进库或出库多次,此查询假设两个表中牌照字段没有重复值
4#
 楼主| 发表于 2010-1-7 08:02:58 | 只看该作者
感谢“红尘如烟”大侠!

但是,按照现实情况,同一个牌照的车可以进出多次。
例如:牌照1234的车在2009-1-1日进库,在2009-1-2日出库,又在2009-1-3日进库,2009-1-4没有出库,那么在2009-1-4日,1234的车是在车库的。

所以,能否请大侠再完善一下

注意,同一个牌照不应该进库或出库多次,此查询假设两个表中牌照字段没有重复值

3# 红尘如烟
5#
发表于 2010-1-7 11:09:33 | 只看该作者
本帖最后由 红尘如烟 于 2010-1-7 11:11 编辑
  1. SELECT 进库表.牌照, Max(进库表.日期) AS 最后进库日期, Max(出库表.日期) AS 最后出库日期
  2. FROM 出库表 RIGHT JOIN 进库表 ON 出库表.牌照 = 进库表.牌照
  3. GROUP BY 进库表.牌照
  4. HAVING Max(进库表.日期)>Max([出库表].[日期]) OR (Max(出库表.日期) Is Null);
复制代码
6#
 楼主| 发表于 2010-1-8 08:27:45 | 只看该作者
已解决
感谢红大侠啊
5# 红尘如烟
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-18 16:51 , Processed in 0.090837 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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