嗨大家我有两张桌子桌子B与桌子A有多对一的关系
TableA TableB
id name id value
1 basketA 1 10
2 basketB 1 5
1 7
2 7
2 3
等。 现在 $ query = $ this-> db-> get('TableA'); return $ query-> result_array();
显然会返回A字段,但是如何进行连接以便返回A-Field以及该字段的B-Items总和?
例如。在结果数组
中BasketA 22
BasketB 10
提前致谢!
答案 0 :(得分:0)
试试这个:
select A.id,A.name,SUM(B.value)
from TableA A join tableB B
on A.id=B.id
group by A.id,A.name
答案 1 :(得分:0)
这应该有效:
SELECT A.name, SUM(B.value) AS sum_value
FROM TableA A
INNER JOIN tableB B
ON A.id=B.id
GROUP BY A.id;