mysql自定义函数从另一个表中获取数据来进行计算

img

img

img


已经知道上机时间和下机时间
然后用自定义函数来把用户的消费金额算出来,compute是电脑表,里面是电脑编号和电脑的区域号,fenqu是分区表,里面是区域号对应的价格,bill_list是账单表,consumption_amout是消费金额

先计算你的上机小时,然后去关联其他表,乘以对应的价格

 SELECT  timestampdiff(SECOND,UserUP_time,UserDown_time)/60/60*c.Unit_Price   from bill_list a left join computer b on  a.pc_id=b.pc_id left join fenqu c on b.pc_areaid=c.pc_areaid ;