Pulling it together
WITH participation_usr AS ( SELECT c.uuid, count(*) AS usr_cnt ... ), participation_total AS ( SELECT c.uuid, count(*) AS total_cnt ... ) SELECT participation_total.total_cnt, participation_usr.usr_cnt, c.uuid, c.type, ... FROM campaign c LEFT JOIN participation_usr ON participation_usr.uuid = c.uuid LEFT JOIN participation_total ON participation_total.uuid = c.uuid WHERE c.uuid in ($uuids)