一口一个大面包 2021-11-23 14:25 采纳率: 77.8%
浏览 173
已结题

关于前后端多表联合逻辑计算问题

表1:a_id, a_sum(总成本), a_peo(总人数),
表2:b_id, b_money(人均成本/日)a_id
表3:c_id, c_num(个人的总天数,每个人不一样) 这个c_num是通过表内两个日期相减而得到的字段。a_id

想求这个总成本,因为每个人的时间不一样 所以不知道该怎么去计算这个所有人加在一起的总成本,再传到数据库中的总成本字段里去。
要怎么来实现 sql或者java语句


现在总成本算了出来
SELECT
SUM( ( ( DATEDIFF( m.leave_date, m.enter_date ) / 30 ) * s.project_capita_cost ) ) 'practical_cost',

FROM
    `project_member` m
    INNER JOIN project_info i ON i.project_id = m.project_id
    INNER JOIN salary_info s ON s.staff_id = m.staff_id 

怎么存到对应的字段中呢

  • 写回答

4条回答 默认 最新

  • Stephen_112 2021-11-23 14:40
    关注

    表2和表3中缺少个人的id,需要增加一个个人id,来把数据关联起来。然后2表和表3连表查出人均成本和天数的对应关系,然后遍历查出的结果,求出每个人的成本,将所有人的成本加起来就是中成本。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 12月2日
  • 已采纳回答 11月24日
  • 修改了问题 11月24日
  • 赞助了问题酬金 11月23日
  • 展开全部

悬赏问题

  • ¥15 部分网页页面无法显示!
  • ¥15 怎样解决power bi 中设置管理聚合,详细信息表和详细信息列显示灰色,而不能选择相应的内容呢?
  • ¥15 QTOF MSE数据分析
  • ¥15 平板录音机录音问题解决
  • ¥15 请问维特智能的安卓APP在手机上存储传感器数据后,如何找到它的存储路径?
  • ¥15 (SQL语句|查询结果翻了4倍)
  • ¥15 Odoo17操作下面代码的模块时出现没有'读取'来访问
  • ¥50 .net core 并发调用接口问题
  • ¥15 网上各种方法试过了,pip还是无法使用
  • ¥15 用verilog实现tanh函数和softplus函数