如何将一个表的总数加到另一个表中?

时间:2011-06-13 15:49:51

标签: sql

如果我有两个表,批次和batch_log,批次有关于特定批次的信息,而batch_log只有batch_log记录的id,batch_id和time_elapsed字段如何从另一个表中的字段加入总计有一个batch_log.batch_id = batches.id的关系,以便我可以获得该批次的所有time_elapsed的总数?

2 个答案:

答案 0 :(得分:1)

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

  

选择sum(time_elapsed),batch_id   从(选择   batches.batch_id,time_elapsed from   批处理,batch_log在哪里         batches.batch_id = batch_log.batch_id)   group by batch_id;

希望这有帮助。

答案 1 :(得分:0)

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

SELECT b.id,sum(time_elapsed)FROM batch b,batch_log bl WHERE b.id = bl.batch_id GROUP BY b.id