【问题标题】:How do I join the total of one table to another?如何将一张桌子的总数加入另一张桌子?
【发布时间】:2011-06-13 15:49:50
【问题描述】:

如果我有两个表,batches 和 batch_log,batches 包含有关特定批处理的信息,而 batch_log 仅包含 batch_log 记录的 id、batch_id 和 time_elapsed 字段我如何从另一个表中的字段加入总计有一个 batch_log.batch_id = batches.id 的关系,这样我就可以获得该批次的所有 time_elapsed 的总和?

【问题讨论】:

  • 你能不能再清醒一点。

标签: sql


【解决方案1】:

这是我可以从你的问题中解释的。

选择 sum(time_elapsed) ,batch_id 从(选择 batches.batch_id,time_elapsed from 批次,批次日志在哪里 batches.batch_id=batch_log.batch_id ) 按 batch_id 分组;

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    如果您需要 sql 查询,这可能会对您有所帮助:

    SELECT b.id,sum(time_elapsed) FROM batch b,batch_log bl WHERE b.id=bl.batch_id 按 b.id 分组

    【讨论】:

      猜你喜欢
      • 2014-01-24
      • 1970-01-01
      • 1970-01-01
      • 2015-11-28
      • 2011-10-09
      • 2020-07-29
      • 1970-01-01
      • 2012-05-23
      • 1970-01-01
      相关资源
      最近更新 更多