我的代码在这里添加了属于该配置文件的所有成员的总和。我是这样做的,我只是想知道一些可以让它更快的替代方法。
我在这里有相关的表格:Municipity、Barangay、Purok、family_profile、family_members,它们对他们的关系进行了排序。
SELECT f.family_id,f.family_code,f.lname,f.fname,f.mname,f.exname,f.remark,p.*,b.*,m.*,
(SELECT SUM(member_id!=0) from family_members WHERE family_id=f.family_id) AS MEMCOUNT
from family_profile f
LEFT join purok p on f.home_address=p.purok_id
LEFT join barangay b on p.brgy_id=b.brgy_id
LEFT join municipality m on b.mun_id=m.mun_id
where
f.family_id!=0 AND
family_code!=''
ORDER BY
mun_name,brgy_name,purok_name,f.lname,f.fname