0

ここに、そのプロファイルに属するすべてのメンバーの合計を追加するコードがあります。私はこの方法でそれを行いました.それをより速くするためのいくつかの代替方法を知りたいだけです.

私はここに関連テーブルMunicipality、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
4

1 に答える 1