ЛЕВЫЕ СОЕДИНЕНИЯ хороши и будут работать лучше, чем объединение всех трех таблиц перед выполнением агрегации.
Проблема в том, что SUMmation для LEFT JOIN означает, что результатом может быть NULL, который нельзя добавить вместе с суммой из других столбцов. IE:
... SUM(t.rating_positive) + 1
... вернет NULL, если SUM(t.rating_positive)
нет подтверждающих записей, потому что NULL + 1 равно NULL.
Вам нужно использовать COALESCE, чтобы преобразовать их в ноль, чтобы математика работала - IFNULL является приемлемой альтернативой, но она специфична для MySQL, поэтому вряд ли будет переносимой:
SELECT u.id AS user_id,
COALESCE(COUNT(t.id), 0) + COALESCE(COUNT(v.id), 0) + COALESCE(COUNT(o.id), 0) AS tutorials_count,
COALESCE(SUM(t.rating_positive), 0) + COALESCE(SUM(v.rating_positive), 0) + COALESCE(SUM(o.rating_positive), 0) AS pos,
COALESCE(SUM(t.rating_negative), 0) + COALESCE(SUM(v.rating_negative), 0) + COALESCE(SUM(o.rating_negative), 0) AS neg
FROM USER u
LEFT JOIN trick t ON u.id = t.submitter_id
LEFT JOIN video v ON u.id = v.submitter_id
LEFT JOIN other o ON u.id = o.submitter_id
GROUP BY u.id
ORDER BY tutorials_count DESC
LIMIT 10