0
找到了一些类似的链接,但无法将其应用于我自己的工作。在计算后基于另一列的mySQL中的计算列
我正在一个mySQL游戏租赁数据库上工作,我试图让延迟费用列来计算 - 我试图创建一个函数,但不能完全正确。
我有一个游戏桌(游戏),其中包括每天过期收费。我有一个租赁表(租赁),其中有应有的返回日期和实际的返回日期。
我想创建一个函数(或视图 - 哪个更适合)来计算基于这些日期的过期费用。
例如
游戏 Over_due_charge_per_day 3.00
租赁 Due_return_date 16年1月12日 Actual_return_date空 over_due_charge?
当实际返回日期> due_return_date时,我需要计算over_due_charge_per_day。
任何提示?
由于
select total_Overdue_Charges_MTD from rent as 如果(datediff(r.return_date,r.due_date)> 0,datediff(r.return_date,r.due_date)* g.overdue_charge_per_day,0)选择g.game_id,g.game_name在g.gl_id = g.game_id上作为g 左参加游戏where month(r.return_date)= month(now()) –
我想出了这个解决方案,感谢您的帮助,尽管 –