设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 如何在同一查询中比较不同时间相同地点物品的数量

[复制链接]
跳转到指定楼层
1#
发表于 2006-1-10 18:02:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现有一简单数据库,用于查询动物的存栏情况.每一只动物均有唯一的ID,存于"动物明细2"中,由于动物经常调动,因此又设了"变动动物"表,说明每一只动物的变动栏舍情况,其中有变动时间和变动后栏舍ID.每一只动物如果有变动,则输入新的变动时间和变动后栏舍ID,如果没有变动,则不用输入.
我建立了查询,即"月初查询"和"月末查询".两个查询其实是一样的,可以查出到输入时间为止的动物存栏数量.现要求建立一个查询,同时显示同一栏舍不同时间的动物数量.不知如何办到.


非常感谢.


本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-1-10 18:14:00 | 只看该作者
你的问题已经发过很多次了,也有了不少的回复,如果想得到正确的回复,请用图表的方法表示要得到的最终结果,这样别人才会更准确地回复你的
3#
发表于 2006-1-10 21:00:00 | 只看该作者
建议二个表,一个动物基本资料表,一个变动情况表,基本资料表永远都是动物最新资料,变动情况记录到变动情况表中去,建一个变动窗华管理变动与记录
4#
 楼主| 发表于 2006-1-11 17:51:00 | 只看该作者
不好意思,我想实现的查询如下图所示:

本帖子中包含更多资源

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

x
5#
 楼主| 发表于 2006-1-12 00:37:00 | 只看该作者
有没有什么好办法啊?
6#
发表于 2006-1-12 00:51:00 | 只看该作者
你这个例子应该看一下进销存例子,方法是差不多的
7#
 楼主| 发表于 2006-1-12 17:33:00 | 只看该作者
但是进销存一般是物品出仓后不用再跟踪去到哪里.而我想实现的数据库就好像包括几十个仓库,仓库之间互相调动物品,然后在一个查询中查询不同时间各仓库的库存数量.

本人设计了一个查询如下:

SELECT 班组.班组, 动物名称.中文名, Count([开始查询(动物变动情况)].变动后栏舍ID) AS 期初数, Count([结束查询(动物变动情况)].变动后栏舍ID) AS 期末数
FROM [开始查询(动物变动情况)], [结束查询(动物变动情况)], 班组 INNER JOIN 栏舍 ON 班组.班组ID = 栏舍.班组ID, 动物名称 INNER JOIN 动物明细2 ON 动物名称.动物名称ID = 动物明细2.动物名称ID
GROUP BY 班组.班组, 动物名称.中文名;


不知添加一些sql语言建立不同表之间的联系是否可以实现想要达到的功能.
8#
 楼主| 发表于 2006-1-13 23:22:00 | 只看该作者
有没有什么好办法啊?
9#
 楼主| 发表于 2006-1-13 23:28:00 | 只看该作者
本人设计了如下查询,也不法工作,请各位高手指教.

SELECT 班组.班组, 栏舍.栏舍名称, 动物名称.中文名, (SELECT COUNT([变动动物].[变动动物ID]) AS TMP FROM [变动动物] WHERE ([变动动物].变动动物ID=[开始子查询].变动动物ID之MAX) GROUP BY [变动动物ID]) AS 月初, (SELECT COUNT([变动动物].[变动动物ID]) AS TMP2 FROM [变动动物] WHERE ([变动动物].变动动物ID=[结束子查询].变动动物ID之MAX) GROUP BY [变动动物ID]) AS 月末
FROM 结束子查询 INNER JOIN (开始子查询 INNER JOIN ((班组 INNER JOIN 栏舍 ON 班组.班组ID = 栏舍.班组ID) INNER JOIN ((动物名称 INNER JOIN 动物明细2 ON 动物名称.动物名称ID = 动物明细2.动物名称ID) INNER JOIN 变动动物 ON 动物明细2.动物明细ID = 变动动物.动物明细ID) ON 栏舍.栏舍ID = 变动动物.变动后栏舍ID) ON 开始子查询.变动动物ID之Max = 变动动物.变动动物ID) ON 结束子查询.变动动物ID之Max = 变动动物.变动动物ID;



本帖子中包含更多资源

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

x
10#
 楼主| 发表于 2006-1-14 17:15:00 | 只看该作者
有没有什么好办法啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-23 07:19 , Processed in 0.113429 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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