Php 如何连接多表和求和值?

Php 如何连接多表和求和值?,php,mysql,codeigniter,Php,Mysql,Codeigniter,我有以下表格(和示例值): 所有表格都通过“数据_id”连接。我需要按月对数据字段和组进行求和。 表结果如下所示: **result** month(01, 02) table2.data(15, 13) table3.data(15, 13) table4.data(15, 13) 获取结果表的SQL语句是什么?尝试此查询 编辑 它按月汇总数据字段的值 是的,我尝试联接,但求和结果不正确不起作用,原因是您的查询创建了6行,然后求和数据值(它应该创建3行,然后求和结果@meherzady)。您

我有以下表格(和示例值):

所有表格都通过“数据_id”连接。我需要按月对数据字段和组进行求和。 表结果如下所示:

**result**
month(01, 02)
table2.data(15, 13)
table3.data(15, 13)
table4.data(15, 13)
获取结果表的SQL语句是什么?

尝试此查询 编辑

它按月汇总数据字段的值


是的,我尝试联接,但求和结果不正确不起作用,原因是您的查询创建了6行,然后求和数据值(它应该创建3行,然后求和结果@meherzady)。您的查询显示了SUM(t2.data)=112,但它应该是这个SUM(t2.data)=15,用于第1个月
**result**
month(01, 02)
table2.data(15, 13)
table3.data(15, 13)
table4.data(15, 13)
SELECT t2.month, sum(t2.data), sum(t3.data), sum(t4.data)
FROM table1 t1, table2 t2, table3 t3, table4 t4
WHERE t1.data_id = t2.data_id AND t1.data_id = t3.data_id AND t1.data_id = t4.data_id
AND t2.month = t3.month AND t3.month = t4.month
GROUP BY t2.month;