【发布时间】:2019-05-19 07:15:16
【问题描述】:
当我添加一个左连接来获取外部表的计数时,它将我的其他左连接表的总和值乘以计数,我也不能在这里使用不同的总和,因为两个值可以相同:
SELECT c.id as company_id, SUM(ct.amount) as total_billed, count(l.id) as load_count
FROM tbl_companies c
LEFT JOIN tbl_company_transactions ct ON c.id = ct.company_id
LEFT JOIN tbl_loads l ON c.id = l.company_id
GROUP BY c.id;
【问题讨论】:
-
请提供示例数据和所需的输出。
-
@Tony 它就像主表一样简单是公司,一个公司可以有多个负载和多个事务,我想要每个公司的所有事务的总和以及每个公司的所有负载的计数