设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 关于在查询中计算的问题

[复制链接]
跳转到指定楼层
1#
发表于 2007-6-23 08:24:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
表1:

住店时间             退房时间               房间号   团队负责人

2007-01-01    2007-01-03        201           a

2007-01-01    2007-01-03         202            a

2007-01-01    2007-01-03         203          a

2007-01-01    2007-01-03         204          b

2007-01-01    2007-01-03         205           b

房间号 单价 类型

201      200   单人房

202      200   单人房

203      300   双人房

204      300  双人房

205      300  双人房

现在我想运行查询的时候,需要你输入负责人姓名,然后算出他需要付多少钱

我本来是用“房间数目×房间使用天数×单价”的,但是无法运行啊

[em06]

麻烦大家帮我看看啊

想了一个晚上,还是算不出来啊,用了datediff这个函数算天数,但是直觉是错误的。

我是使用SQL查询的,现在传个上来大家帮忙看看




麻烦各位了。最好使用SQL,我不会用代码或者宏之类的。

在我传上来的例子里面,就是输入“程敏”,就会算出该付多少钱了,客人类型是属于“团体”的。

[此贴子已经被作者于2007-6-23 12:16:03编辑过]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-6-23 10:05:00 | 只看该作者
放一个简单的示例数据库上来,很快就有人帮你做好了,这种东西做起来容易,说起来就麻烦了
3#
发表于 2007-6-23 11:31:00 | 只看该作者
兄台,上传个示例来,很快能搞定



情比金坚  好些时间没看到你了哦,再不来都不记得你了
4#
 楼主| 发表于 2007-6-23 19:26:00 | 只看该作者
努力把她顶上去,才能被人看到。哈哈
5#
发表于 2007-6-23 23:37:00 | 只看该作者
SELECT 顾客登记表.姓名, 房间基本资料.房间号码, 顾客登记表.住店时间, 顾客登记表.退房时间, 日单价表.单价, 日单价表.押金, [退房时间]-[住店时间] AS 住店天数, [单价]*([退房时间]-[住店时间]) AS 房费, [单价]*([退房时间]-[住店时间])-[押金] AS 应缴金额
FROM (顾客登记表 INNER JOIN 房间基本资料 ON 顾客登记表.房间号码 = 房间基本资料.房间号码) INNER JOIN 日单价表 ON 房间基本资料.房间类型 = 日单价表.房间类型;
6#
 楼主| 发表于 2007-6-24 02:33:00 | 只看该作者
谢谢楼上的,我的意思是要输入“订房负责人”的名字,可以统计她所定的所有房间该付的总金额,不关客人姓名的事(这些客人类型都是团体)。

7#
发表于 2007-6-24 05:04:00 | 只看该作者
SELECT 顾客登记表.客人类型, Sum(DateDiff("d",[住店时间],[退房时间])*[单价]) AS 房价之总计, 顾客登记表.订房负责人
FROM 日单价表 INNER JOIN (顾客登记表 RIGHT JOIN 房间基本资料 ON 顾客登记表.房间号码 = 房间基本资料.房间号码) ON 日单价表.房间类型 = 房间基本资料.房间类型
GROUP BY 顾客登记表.客人类型, 顾客登记表.订房负责人
HAVING (((顾客登记表.客人类型)="团体") AND ((顾客登记表.订房负责人)=[请输入负责人名字]));


[此贴子已经被作者于2007-6-23 21:10:20编辑过]

8#
 楼主| 发表于 2007-6-24 06:04:00 | 只看该作者
哇,谢谢一点通先生,果然是一点就通啊

[em31]

万分感谢,万分感谢

原来我不知还可以用个having的啊

呵呵

是参数查询+联合查询+分组查询吗?

ps:这个论坛我感觉很有自己的原则,大家都很好人。[em31]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-10 01:12 , Processed in 0.111863 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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