Вы не должны хранить легко вычисляемые столбцы, вы можете расширить свой запрос, включив в него группу.
SELECT t2.`company_id.`, t2.`street.`, t2.`cap.` , COUNT(table_1.id)
FROM table_2 t2
LEFT JOIN table_1 t1 on t1.company_id = t2.`company_id.`
group by t2.`company_id.`, t2.`street.`, t2.`cap.`
Кстати, действительно, имена столбцов таблицы действительно заканчиваются с полной остановкой, если вам всегда нужно заключить их в кавычки. Кроме того, хотя использование синтаксически корректно, лучше (на мой взгляд) явно указать обе стороны объединения, также обратите внимание на соединение ВЛЕВО.