SELECT accounts.id AS account_id, mode() WITHIN GROUP (ORDER BY language ASC) AS language, mode() WITHIN GROUP (ORDER BY sensitive ASC) AS sensitive FROM accounts CROSS JOIN LATERAL ( SELECT statuses.account_id, statuses.language, statuses.sensitive FROM statuses WHERE statuses.account_id = accounts.id AND statuses.deleted_at IS NULL ORDER BY statuses.id DESC LIMIT 20 ) t0 WHERE accounts.suspended_at IS NULL AND accounts.silenced_at IS NULL AND accounts.moved_to_account_id IS NULL AND accounts.discoverable = 't' AND accounts.locked = 'f' GROUP BY accounts.id