私は組織を持っています。各組織はメンバーとプロジェクトを持つことができます。 メンバーとプロジェクトの数が多い組織のリストを取得したい。 例えば、mysqlクエリで2つの異なる行をカウントします。
Organization | Members | Projects | Action
------------------------------------------
Org 1 | 5 | 6 | Delete - Edit
Org 2 | 2 | 9 | Delete - Edit
私は、このクエリを使用しています
SELECT COUNT(m.id) as members, COUNT(p.id) as projects,
o.status,o.organization_name,o.logo, o.id as id
from tbl_organizations o
LEFT JOIN tbl_organization_members m ON (o.id = m.organization_id)
LEFT JOIN tbl_projects p ON (o.id = p.organization_id)
WHERE o.status= 'active' AND o.created_by= 1
しかし、プロジェクトの数の出力は、メンバーの数に等しいです。 クエリを使用して上記のサンプルを作成するにはどうすればよいですか?