首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mysql上计算多个表的账单?

问如何在mysql上计算多个表的账单?
EN

Stack Overflow用户
提问于 2010-03-25 18:37:03
回答 2查看 520关注 0票数 0

我正在使用mysql创建一个酒店预订系统,但我在计算最终账单时有点吃力。

我需要一个SELECT命令来从几个表中获取数据并进行一些计算。

基本上,我只需要从名为“room_types”的表中获取“夜间开销”。然后,使用DATEDIFF函数获得表'room_booking‘中'checkin’和'checkout‘列之间的天数之差,并将其与夜间成本相乘,并显示总数。

以下是我将使用的表: room_booking、room_types、booking和room。

一个预订可能会有多个房间预订,所以我想找一张像这样的桌子:

代码语言:javascript
复制
+------------+------------+---------------+------------------+
| bookingid  | Room price | nights stayed | total room price |
+------------+------------+---------------+------------------+
| B001       | 30.00      | 4             |  120.00          |
+------------+------------+---------------+------------------+
| B001       | 40.00      | 3             |  120.00          |
+------------+------------+---------------+------------------+

booking id来自表'booking‘,房间价格来自' room _types',’夜间停留‘来自表room_booking,在签入和结帐之间使用datediff命令。

我希望我说得够清楚了

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-25 18:41:39

老实说,您刚刚编写了自己的查询。

只要按照你所说的去做,你就会构建它。

如果你真的做不到,请贴出这两个表的表结构。

票数 1
EN

Stack Overflow用户

发布于 2015-09-11 23:56:08

如果您有groupby属性,请尝试使用Oracle Cube函数。

按多维数据集(Time,Region,Dept)从销售组中选择Time,Region,Department,sum(利润)作为利润

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2514745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档