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