Я ожидаю, что подзапрос (или несколько) в порядке.
select location, (select count(total)
from totalTable
where totalTable.location = locationTable.location) as total,
(select count(uniqe)
from uniqeTable
where uniqeTable.location = locationTable.location) as uniqe,
(select count(missing)
from missingTable
where missingTable.location = locationTable.location) as missing
from locationTable
where locationCriteria = searchCriteria
При необходимости вы можете ссылаться на одну и ту же таблицу в нескольких подзапросах - просто попробуйте объединить их по идентификаторам, предпочтительно по тем, которые правильно проиндексированы.Очевидно, что предложения where должны быть скорректированы по мере необходимости.